阅读内容

Linux下因nsswitch.confi配置不妥导致网络故障

[日期:2007-08-05] 来源:Linux公社  作者:Linuxidc


现象:
LK
我用 dig www.google.cn ,可以得到返回的IP地址
me 17:07:06
哈哈,我2年前用过Ubuntu
LK 17:07:16
但是我 ping www.google.cn的时候,它说:www.google.cn:unknown host

LK 17:07:27
我怀疑可能DNS的哪里出了问题

一种可能的解决方法:

nslookup ok ! 但是还报 Host not found?

原来是这样的, resolv.conf nsswitch.dns 等 都市配置正确的, 是应为nsswitch.confi 中 hosts: file 没有加 dns , 改为, hosts: file dns 就行了

原理:

dns 只对hosts有意义。像在/etc/resolvconf配置的,在DNS中进行查找

如果不加dns,应该只在reslove.conf?反正是本地解析的路由表里查询,当然就查不到了。我没深入研究过Linux里的DNS配置文件,在windows下很简单,ipconfig/flushdns,大概如此吧

我觉得很诡异的地方在于,如果默认安装Ubuntu的话,nsswitch.confi文件是自己配置好的,如果问题真的在此,那一定是LK的RP有问题了……



相关资讯       DNS 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google