# 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

网络通了,问题解决。