前提:装好VMware,装好CentOS 7
开机,帐号密码登录,如下:
首先,ping一下百度:
可以看到ping不通,去查看一下配置文件,进入路径:
/etc/sysconfig/network-scripts/
ls查看文件下的内容:
我的网络配置文件是ifcfg-ens33,用vi编辑(下图是我已经编辑好了的):
vi ifcfg-ens33
这时候我们切出去查看一下 编辑>>虚拟网络编辑器:
点击NAT设置:
记住子网ip,子网掩码,网关ip。回到vi界面,把GETWAY,IPADDR,NETMASK三项分别改为网关,ip,子网掩码。再把ONBOOT=NO改为YES,再把BOOTPROTO改为static:
按i进入编辑模式,编辑好了按:wq保存退出
试一试重启网卡:
service network restart
再ping一下:
发现还是不行,继续查找原因。
去控制面板里的网络和Internet连接里,找到VMnet8,右键属性:
找到ipv4,点属性:
填写ip地址,子网掩码和DNS服务器,因为NAT设置里的网关ip为192.168.21.2(上面截过图),所以这里填写192.168.21.4,和ip末尾的2不冲突。子网掩码正常填写。DNS服务器查看cmd底下的ip。
cmd>>ipconfig
填好后再去查看刚刚vi编辑的文件,发现有一处地方没有弄好:
IPADDR里写的是192.168.21.0,修改为192.168.21.3,与GATEWAY(这里之前的截图是GETWAY,估计是改的时候手误了,连忙修改过来)的192.168.21.2和刚刚ipv4的属性里写的192.168.21.4都不冲突。改好后:wq保存退出。
再次重启网卡:
service network restart
再次ping一下:
发现终于ping通!不容易,搞了一个晚上+一个下午,最后总结:我报的错主要是ping的时候提示Name or service not known,这个原因就是DNS没有设置好的问题,查找了本机ipv4的设置和vi编辑里IPADDR,GATEWAY三处地方,只要填写1~255内不同的数字,应该就能成功。我填的是192.168.21.2,192.168.21.3,192.168.21.4。