虚拟机centos7在NAT模式下不能上网,以及与主机相互ping不通的解决过程

原创文章,转载请注明出处,本文链接:https://www.cnblogs.com/qyxfzmbz/p/11725762.html

这两天用xshell远程登录虚拟机linux发现连不上,经测试发现虚拟机不能上网,主机和虚拟机也相互ping不通,折腾两天终于解决了,虽然之前过程曲折试了很多方法都没解决,但最后真正解决的方法却很简单,不过还是记录一下,原因就是网关和ip没有配置正确。

本人系统环境

  主机:windows8.1

  虚拟机:VMware Workstation 12 Pro

  虚拟机系统:CentOS 7

 

1.确保相关服务已开启

  windows桌面:右键计算机——管理——服务和应用程序——服务,找到VMware DHCP Service与VMware NAT Service并确保已开启

2.虚拟机网络适配器为NAT模式

  虚拟机菜单:虚拟机——设置——网络适配器——NAT模式

3.配置centos网关为虚拟机网络中设置的网关

  虚拟机菜单:编辑——虚拟网络编辑器——单击VMnet8(NAT模式)——下方VMnet信息中单击NAT设置——查看网关ip,我的为192.168.30.2,以及子网ip为:192.168.30.0

  centos终端:$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33(ens33为我的网卡名称,如有不同应修改)

        然后在文件中修改网关:GATEWAY=192.168.30.2

        修改ip地址:IPADDR=192.168.30.128(这里对应子网ip,128可以改成其它数字)

        保存

        重启网卡:$ service network restart

        至此,主机和虚拟机相互能ping通了

        但是发现ping www.baidu.com是提示“未知的名称或服务”,于是再在ifcfg-ens33文件中添加DNS服务器:

          DNS1=114.114.114.114

          DNS2=114.114.114.115

        保存并重启网卡

        ping www.baidu.com也能ping通了

大功告成!

猜你喜欢

转载自www.cnblogs.com/qyxfzmbz/p/11725762.html