DNS 解析不适​​用于浏览器,但适用于 Shell

DNS 解析不适​​用于浏览器,但适用于 Shell
  1. 在任何域上运行 dig/ping,给我正确的 IP。
  2. 当我尝试在浏览器中浏览 google.com 时,它不起作用。
  3. 当我选择 IP(通过 ping)并在浏览器中使用它时,网站可以通过 IP 正常打开。但由于名称解析问题,进一步的操作无法进行。

不适用于:

  1. Ubuntu 9.10 安装在 Windows 上的 Virtual Box 中。
  2. Ubuntu 10.10 安装在 Windows 上的 Virtual Box 中。
  3. 笔记本电脑上安装了 Ubuntu 9.10。

但在笔记本电脑上安装 Windows Vista 后互联网运行正常。

答案1

也许您为浏览器配置了代理,以便将名称解析推迟到其他地方的代理?

dig 直接使用 DNS 来查找答案,因此不会告诉您系统是如何配置的。ping 应该使用系统配置,通常通过/etc/resolv.conf- 您应该检查该文件以确保其中至少有一个“名称服务器”条目。如果没有,请添加一些内容,然后调试为什么您最终没有配置名称服务器。

可以使用 Google 公共 DNS 服务器作为后备服务器,它有容易记住的 IP 地址:

nameserver 8.8.8.8
nameserver 8.8.4.4

相关内容