linux CentOS-7固定ip连接外网配置

mac2025-11-26  13

linux CentOS-7固定ip连接外网配置

这个配置在网上找了好多帖子都不管用,为了以后节省时间,在这里简单记录一下: 虚拟机:VMware® Workstation 12 Pro Linux:CentOS-7 x64

首先,右键设置里面确认是不是NAT模式:

Linux三种连接模式的解释可以参考:https://www.cnblogs.com/itxiaok/p/10358055.html

如果不是,改为NAT模式连接,然后 确定

虚拟网络编辑器:

然后 NAT设置和EHCP设置

虚拟机网络配置完成,然后进入Linux系统设置

编辑ifcfg-ens33这个文件,这个名字各有不同,一般是/network-scripts文件夹下第一个

以下注释来源网络 注意: ==> 后为需要修改或者新添加的值

[root@localhost /]$ vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet #网络类型:因特网 PROXY_METHOD=none #代理方式:关闭状态 BROWSER_ONLY=no #只是浏览器:否 BOOTPROTO=dhcp ==> static #网卡的引导协议:DHCP[中文名称: 动态主机配置协议],static:静态ip DEFROUTE=yes # 默认路由:是,不明白的可以百度关键词 `默认路由` IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否 IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6] IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6] IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6] IPV6_FAILURE_FATAL=no # 是否开启IPV6致命错误检测:否 IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略] NAME=ens33 # 网卡物理设备名称 UUID=b1081c3a-9c31-41c2-81ea-937945a3f6ee # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否则两台linux只有一台网卡可用 DEVICE=ens33 # 网卡设备名称, 必须和 `NAME` 值一样 ONBOOT=no ==> yes # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes` ==> #以下为新添值 IPADDR=192.168.8.188 #设置本机固定ip地址【0-255】 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.8.1 #默认网关,设置为上面 A 图片中的网关地址 ~

修改完后重启网卡,命令:

service network restart 或者 systemctl restart network

网卡重启后一般你的 /etc/resolv.conf 文件会被重置,内容就是你刚才上面设置的GATEWAY 如果没有重置,自行修改或者加上你刚才设置的网关(可不设置)

然后可添加:

nameserver 114.114.114.114 nameserver 8.8.8.8

这个文件网上大多是配置114.114.114.114(移、联、电通用)8.8.8.8(GOOGLE公司提供的DNS) 我配置我自己虚拟机的网关可以ping通外网,大家各取所需吧

这个是我的自己的:

vim /etc/resolv.conf ==> #添加 nameserver 192.168.8.1 #此网关地址还是上面 A 图片中的网关地址

然后测试一下:ping www.baidu.com

如果不能ping通,可检查这一项:

VMnet8就是虚拟机NAT模式下的网络连接,【右键–属性–internet协议版本 4(TCP/IPv4)】

A就是上面定义的那个网关,这里面的ip地址和CentOS里面配置的网卡ip地址不能是一个,必须是同一网段,

如果这里的ip和CentOS网卡IP配置的一样的话,可能会出现SSH连接客户端连接不上CentOS服务器的情况

能力有限,希望有所帮助!

最新回复(0)