Linux不能上网ping:unknown host问题怎么解决
参考链接:
1、检查网卡配置
输入命令:ifconfig -a
查看当前网卡配置的IP地址
使用命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0(这里根据自己的网卡改)
2、检查网卡网关设置
ping 192.168.204.2 看是否能够ping通
3、对于网卡设置网关之外,没有设置网关的网卡。还需要检查系统默认的网关,使用命令找到 /etc/sysconfig/network 配置文件如下图 (如果没有需要添加一个默认网关上去)
如果没有,则配一个网关GATEWAY
4、设置好网关之后,可以通过测试ping 一个公网地址(180.97.33.71),看看能否正常连接,如果能连接了,再继续下一步
5、除了保证网关能正常连通之外。检查服务器DNS设置是否正确
找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)
此处配置DNS,也可以叫nameserver:此处配网关地址192.168.204.2即可
:wq!保存即可
注意:
/etc/resolv.conf 被还原解决办法
解决方法:
(1)停止Network Manager服务
service NetworkManager stop
(2)重启网络服务
/etc/init.d/network restart
(3)彻底废掉Network Manager
chkconfig NetworkManager off
(4)修改网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
如果虚拟机有两个IP的话,是BOOTPROTO=dhcp搞的鬼,将 dhcp 修改为 static ,重启网络服务即可
6、重启网络服务
service network restart