关于vmware中的centos无法ping通宿主机或者是外网的解决思路
centos安装使用有段时间了,突然就无法访问外网,宿主机当然是正常使用,网络畅通的,下面重新梳理一下centos的网络配置以及无法ping通宿主机或者是外网的解决思路。桥接还是NAT模式?桥接,通过使用物理机网卡,具有单独ip;NAT,把物理机为路由器进行上网。原宿主机的ip地址是否有变化如果宿主机的ip地址变化了,比如更换网络,更换路由器,切换不同的wifi,ip地址变化,宿主机和虚拟机的ip
centos安装使用有段时间了,突然就无法访问外网,宿主机当然是正常使用,网络畅通的,下面重新梳理一下centos的网络配置以及无法ping通宿主机或者是外网的解决思路。
-
桥接还是NAT模式?
桥接,通过使用物理机网卡,具有单独ip;NAT,把物理机为路由器进行上网。
-
原宿主机的ip地址是否有变化
如果宿主机的ip地址变化了,比如更换网络,更换路由器,切换不同的wifi,ip地址变化,宿主机和虚拟机的ip可能就不处于同一个网段,那么彼此之间就无法通信。 -
如何设置静态ip
默认情况下,是dhcp模式,即自动获取ip地址,重新启动的情况下,ip地址是可能更新的。
打开/etc/sysconfig/network-scripts/,这个目录下会有ifcfg-ensxx这样的文件,不同的版本可能会有小的差异,我的centos7是ifcfg-ens33,使用vim命令打开并编辑。
默认情况下的配置可能没有下图显示的那么多,最重要的几个BOOTPROTO设置为static,表示静态属性,默认为dhcp,自动获取,ONBOOT意为开启启动生效,IPADDR、NETMASK、GATEWAY、DNS这些大家就比较熟悉了,但不能想当然的乱配置,最好根据宿主机的网络属性配置。
打开本地网络连接的状态信息,除了ip地址,其它都应该保持一致,ip也需要保持在同一个网段。
-
最后,重启网络服务
我之前一只使用的是service network restart命令重启,有时候发现不能生效,所以最好重启下面两个服务。
systemctl restart NetworkManger
systemctl restart neowork
也可以用
service NetworkManager restart
service network restart
ps: 有时候网络不通,可能不是配置的问题,重启一下上面的两个服务可能就好了 -
验证
首先ping一下宿主机的ip,是否连通,再ping www.baidu.com看是否可行
更多推荐
所有评论(0)