centos7在终端ping外网时显示网络不可达,我之前已经配置了centos7的nat模式下静态IP(可以看我另外一篇:centos7的nat模式配置静态IP),
我的配置完静态IP的文件如下所示
配置文件的路径:/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=64ef9573-0206-47fb-ba71-dd6cbe12c54e
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.131
NETMASK=255.255.255.0
DNS1=192.168.1.2
在ifcfg-ens33添加:GATEWAY=192.168.1.2
该IP是自己的配置nat模式下静态IP的网关IP
保存退出后执行以下命令
service network restart
或
systemctl restart network.service
成功后再ping,就ok了,
另外在执行上面的命令的同时,会更新/etc/resolv.conf的文件内容,将DNS的IP更新进去
网上还有其他的版本说添加HWADDR和DNS2,在实验中发现这两个不加也可以,具体有什么用不清楚,有了解的请不吝赐教,如果感觉有用请点赞