# grep hosts /etc/nsswitch.conf
hosts: files dns ##注意这个地方,如:hosts: files 则机器上不了网。
=============================
首先我们确定dns服务器是否填写正确:
# cat /etc/resolv.conf
返回结果
nameserver 8.8.8.8
nameserver 8.8.4.4
因地区不同,dns服务器也不同,但是建议使用google域名服务器,通用省去麻烦(注:不过有个别机房还是只能用地方的DNS,要看情况)。
接下来查看网关是否配置正确:
# vi /etc/sysconfig/network-scripts/ifcfg*
IPADDR=*.*.*.*
NETMASK=*.*.*.*
GATEWAY=*.*.*.*
查看ip、子网掩码、网关是否填写正确,如果有遗漏的补充完整即可。
最后重启下网卡确保dns可以解析:
# service network restart
重启完后查看下dns解析情况:
# grep hosts /etc/nsswitch.conf
hosts: files dns
到这里设置完成,我们来测试一下看能不能ping通外网。
# ping www.ok165.com
PING www.ok165.com (220.181.111.147) 56(84) bytes of data.
64 bytes from 220.181.111.147: icmp_seq=1 ttl=51 time=177 ms
64 bytes from 220.181.111.147: icmp_seq=2 ttl=51 time=193 ms
64 bytes from 220.181.111.147: icmp_seq=3 ttl=51 time=188 ms
网络通了,问题解决。