ping: www.baidu.com: Name or service not known 和connect Network is unreachable解决方法
错误描述:
- 今天尝试在VMware上搭建centos7并测试连接网络时,利用ping命令,测试与主机连接时出现connect Network is unreachable,测试与百度连接爆出ping: www.baidu.com: Name or service not known 的错误,以下是我的解决方法,希望能对大家有所帮助:
1、检查nat桥接联网是否正确:
-
上述连接中的外网即你连接的wifi或者以太网IP地址。可以在Windows环境下用ipconfig查看
-
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
中的配置项解释:
BOOTPROTO=static
IPADDR=<IP 地址>
NETMASK=<子网掩码>
GATEWAY=<网关地址>
DNS1=<DNS 服务器地址>
2、如果配置好以后不能重启网卡 systemctl restart network
- (1)利用ifconfig检查是否有ens33
若没有则运行以下命令:
systemctl stop NetworkManager--临时关闭
systemctl disable NetworkManager --永久关闭网络管理命令
systemctl start network.service --开启网络服务
- (2)、如果还是报:
[root@real_server2 network-scripts]# systemctl restart network
Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details
这时候我们就需要进到/etc/sysconfig/network-scripts/目录下查看所有文件:
我们可以看到在这个目录下多出来了一个ifcfg-ens36的文件,我们使用rm -rf命令将其删除掉.
然后继续重启网卡发现没有报错了.
另外有的时候我们ls命令不能查看目录下的所有文件,这个时候我们就要用到 ls -a命令查看目录下的隐藏文件,切记在 /etc/sysconfig/network-scrips/目录下只能存在一个ifcfg-ensxx的文件,多余的我们要删掉!!
点击进入参考博客
3、总结
当网络ping不通,或者重启报错时,首先检查自己的网络桥接是否正确,
如果确认桥接无误,则可以查看自己是否有ens33和ip地址或者检查ifcfg-ens33是否配置正确,最后查看/etc/sysconfig/network-scrips/目录下是否存在多个ifcfg-ensxx的文件,多余的我们要删掉!!