引言:在VMware安装完centOS 7 之后发现网络一直联不通,火狐浏览器无法上网,ping主机地址也不通,先将解决方法在此记录,希望可以对遇到同样问题的朋友做点借鉴。
1.虚拟机设置
centOS安装途中,或者安装完成后,在设置里查看是否是选择NAT模式
路径:右击虚拟机名称-设置-即可看到网络适配器
2.查看所需要配置的网络信息
2.1 VMware菜单栏-编辑-虚拟网络编辑器
先还原默认设置:点击更改设置-还原默认设置
2.2 选择NAT模式-NAT设置-查看网关ip
2.3 选择DHCP设置-查看起始、结束ip地址
2.4 查看VMnet8的MAC地址:打开虚拟机终端-输入ip addr 查看ensXX下的MAC地址,如图所示
3.修改配置文件
终端页面,切换到root用户
进入该目录
cd /etc/sysconfig/network-scripts/
编辑 ifcfg-ensXX文件,我这里是 ifcfg-ens33
vi ifcfg-ens33(具体以你的文件名为主)
或者直接:
vi /etc/sysconfig/network-scripts/ifcfg-ensXX
修改或添加一下信息:
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:0c:29:66:ff:36(刚刚查看的VMnet8的MAC地址)
IPADDR=192.168.127.250(设置一个ip,在DHCP设置-查看起始、结束ip地址中间)
GATEWAY=192.168.127.2(NAT模式的网关IP)
DNS1=8.8.8.8
DNS2=8.8.4.4
改完之后 Esc退出编辑模式,然后
:wq 保存退出
4 修改DNS配置文件
输入命令:
vi /etc/resolv.conf
添加刚刚配置的DNS地址:
nameserver 8.8.8.8
nameserver 8.8.4.4
同样
Esc :wq
保存退出
5.关闭防火墙
查看防火墙状态
systemctl status firewalld
如图 此为关闭状态
否则, 则用命令关闭
systemctl stop firewalld.service # 临时关闭防火墙
systemctl disable firewalld.service # 禁止开机启动
6.重启虚拟机网络
输入命令
service network restart
尝试ping外网看看
ping www.baidu.com
如果重启网络报错,可能是一下原因,注意排查:
1.VMnet8的MAC地址输入错误,检查选择的地址是否是ensXX的MAC地址(我一开始选错,导致重启失败)
2.配置文件英文字母是否拼错
检查无误后再尝试重启网络。
ps:以上为本人解决该问题的方法,网上百度了好久一直没解决,个人总结主要是因为对ip地址的理解错误,一直未使用起始、结束ip地址中间的地址,导致连不上网。