引言:在VMware安装完centOS 7 之后发现网络一直联不通,火狐浏览器无法上网,ping主机地址也不通,先将解决方法在此记录,希望可以对遇到同样问题的朋友做点借鉴。

1.虚拟机设置

centOS安装途中,或者安装完成后,在设置里查看是否是选择NAT模式

路径:右击虚拟机名称-设置-即可看到网络适配器

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_重启

2.查看所需要配置的网络信息

2.1 VMware菜单栏-编辑-虚拟网络编辑器

先还原默认设置:点击更改设置-还原默认设置

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_重启_02


centos7打不开火狐浏览器 centos7火狐浏览器上不了网_重启_03


centos7打不开火狐浏览器 centos7火狐浏览器上不了网_vmware_04

2.2 选择NAT模式-NAT设置-查看网关ip

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_linux_05


centos7打不开火狐浏览器 centos7火狐浏览器上不了网_centos7打不开火狐浏览器_06


2.3 选择DHCP设置-查看起始、结束ip地址

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_重启_07


centos7打不开火狐浏览器 centos7火狐浏览器上不了网_重启_08


2.4 查看VMnet8的MAC地址:打开虚拟机终端-输入ip addr 查看ensXX下的MAC地址,如图所示

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_vmware_09

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	保存退出

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_linux_10

4 修改DNS配置文件

输入命令:

vi /etc/resolv.conf

添加刚刚配置的DNS地址:

nameserver 8.8.8.8
nameserver 8.8.4.4

同样

Esc :wq

保存退出

5.关闭防火墙

查看防火墙状态

systemctl status firewalld

如图 此为关闭状态

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_重启_11


否则, 则用命令关闭

systemctl stop firewalld.service  # 临时关闭防火墙
systemctl disable firewalld.service  # 禁止开机启动

6.重启虚拟机网络

输入命令

service network restart

尝试ping外网看看

ping www.baidu.com

centos7打不开火狐浏览器 centos7火狐浏览器上不了网_linux_12


如果重启网络报错,可能是一下原因,注意排查:

1.VMnet8的MAC地址输入错误,检查选择的地址是否是ensXX的MAC地址(我一开始选错,导致重启失败)

2.配置文件英文字母是否拼错

检查无误后再尝试重启网络。

ps:以上为本人解决该问题的方法,网上百度了好久一直没解决,个人总结主要是因为对ip地址的理解错误,一直未使用起始、结束ip地址中间的地址,导致连不上网。