原创文章,转载请注明出处,本文链接: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 是提示“未知的名称或服务”,于是再在ifcfg-ens33文件中添加DNS服务器:
DNS1=114.114.114.114
DNS2=114.114.114.115
保存并重启网卡
ping 也能ping通了