一般情况下,ping域名提示知的名称或服务一般都是DNS配置的问题,我们需要手动配置一下DNS。
怎么判断DNS无法正常工作?
[root@localhost ~]# ping www.163.com ping: www.163.com: 未知的名称或服务 #ping不通 [root@localhost ~]# ping 8.8.8.8 64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=31.1 ms #可以ping通
说明DNS没有正常工作。
添加dns信息;编辑
[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0
网卡配置文件,第一个网卡一般是ifcfg-eth0,具体的根据你的网卡确定,可以在ifcfg后连按两次键盘的tab查看。
在最下面添加:
DNS1=8.8.8.8 #google dns服务器, 根据实际情况更换 DNS2=8.8.4.4 #google dns服务器, 根据实际情况更换
wq!保存后重启网络
service network restart
解决方案二:
修改/etc/resolv.conf,添加
nameserver 8.8.8.8 #google dns服务器, 根据实际情况更换
nameserver 8.8.4.4 #google dns服务器, 根据实际情况更换
然后停用NetworkManager,service NetworkManager stop, 检查还有没开机启动的可能,这样就可以继续使用我们定义的dns。
检查DNS是否设置成功
[root@localhost ~]# cat /etc/resolv.conf