1.Linux,ping www.baidu.com 不通
2.修改 /etc/resolv.conf 文件内容为,添加以下内容,保存并退出,再次ping 百度
`nameserver #定义DNS服务器的IP地址
domain #定义本地域名
search #定义域名的搜索列表
sortlist #对返回的域名进行排序
/etc/resolv.conf的一个示例:
domain test.com
search www.test.com test.com
nameserver 202.96.128.86
nameserver 202.96.128.166`
3.可以ping通,重启Linux,再次ping百度,发现不通, /etc/resolv.conf 新添加的内容被恢复了
4.编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件的内容,添加DNS1,DNS2及对应的值,保存并退出,此时远程连接会中断,需要使用本机连接,network服务重启,加载eth0的网卡信息,之后可以使用远程继续连接
5.ping 百度尝试能否ping通,已经可以ping通
6.查看 /etc/resolv.conf 文件的内容,发现nameserver已经被自动添加
DNS解析设置成功。
在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。
不过对于其他的CentOS系统是否也是这样的,要是遇到同样的问题。就这样设一下试试