Ubuntu 10.04 中的名称解析问题

Ubuntu 10.04 中的名称解析问题

我遇到了名称解析错误,但我无法弄清楚。

当使用 chrome 或 firefox 等图形浏览器时,系统能够解析名称,例如 www.google.com。但在命令行上它无法(除非我在 /etc/hosts 中添加域)。这扩展到命令行上的所有操作,例如 ping 等。我们在这个环境中有一个代理,代理信息是使用环境变量设置的。

预计到达时间:

我注意到它似乎确实解析了 IP 地址,但仍然无法访问它们。这使得事情变得更加扑朔迷离。

farhat@farhat:~$ traceroute www.google.com
traceroute to www.google.com (209.85.153.104), 30 hops max, 60 byte packets
 1  192.168.4.1 (192.168.4.1)  0.496 ms  1.033 ms  1.294 ms
 2  210.212.187.65 (210.212.187.65)  0.872 ms  0.942 ms  0.930 ms
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *

farhat@farhat:~$ ping www.google.com
PING www.l.google.com (209.85.153.104) 56(84) bytes of data.
^C
--- www.l.google.com ping statistics ---
100 packets transmitted, 0 received, 100% packet loss, time 99131ms

ping www.google.com 失败。

答案1

在这种情况下,域解析不是在您的浏览器中完成,而是在代理服务器中完成。命令行和所有其他“本地”程序都依赖于操作系统的域解析功能,当然,除非您使用配置了代理的 lynx。

答案2

我在 /etc/nsswitch.conf 中遇到了 mdns4_minimal 问题,建议测试删除它。

相关内容