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系统是否也是这样的,要是遇到同样的问题。就这样设一下试试
本文详细介绍了在Linux系统中遇到无法ping通www.baidu.com的问题时的解决方案。通过修改resolv.conf文件并设置DNS服务器,虽然重启后配置丢失,但通过编辑ifcfg-eth0文件并重启网络服务,成功实现了DNS解析。
546

被折叠的 条评论
为什么被折叠?



