
网上查资料,有说修改 /etc/resolv.conf 文件,添加 nameserver 8.8.8.8 的解决方案,但尝试后发现重启网卡后 /etc/resolv.conf 文件会恢复到原来的状态。
重新查找资料发现:
此时, /etc/resolv.conf 文件内容如下
其实,这里的提示已经很清楚了。提示没有找到域名服务器,请在 /etc/sysconfig/network-scripts 里面的配置文件添加 DNS 服务器。
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件(这里是第一块网卡 eth0)
原来的内容是:
在最后加上两行
改完后重启网卡
重启后再查看 /etc/resolv.conf 文件是这样的:
再尝试 ping www.baidu.com 已经能正常解析
【1】出现这域名无法正常解析的原因
重庆典名科技技术团队经过研究总结,出现这种状况有以下原因:
1)DNS的设置上出现问题,使之域名解决无法正常进行。
2)服务器防火墙策略问题,是否把相关信息拦截了。
3)NSCD 服务问题
2
【2】解决域名无法正常解析的具体 *** 作方法
下面跟着小编来进行下面 *** 作步骤来检查并解决问题:
1)通过输入下图的指令,来检查系统设置的DNS服务器是否是正确的
3
2)服务器的防火墙设置也有可能把域名解析的一些信息拦截了,所以检查防火墙 iptables,查看是否有拦截 53 端口的相关规则
你可以先使用命令 service iptables stop 关闭服务器防火墙来进行对比测试。如果存在防火墙 iptables 规则,您可以尝试删除 deny 策略或修改规则为 ACCEPT 策略,来达到解决问题的目的。
4
3)检查服务器是否有开启DNS缓存服务NSCD:
用户可以通过 service nscd status 命令查看服务状态。检查发现缓存服务NSCD已经开启,可以尝试使用命令 service nscd stop 关闭服务后再来进行对比测试。
是所有域名都无法解析还是就单独的一两个无法解析。要是全部都无法解析的话,建议更换DNS配置。
要是就一两个无法解析的话,建议把这两个域名添加到hosts里面。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)