DNS 解析缓慢

DNS 解析缓慢

在全新安装 10.10 后,我发现 DNS 解析需要很长时间。点击任何 URL 都需要几秒钟(10 - 30 秒)才能显示网站。我认为这是 DNS 解析问题,因为 Firefox 和 Chrome 中显示“等待”或“查找”文本。

我在 Slackware Linux 或 Windows 7 上没有遇到过这个问题,所以这不是网络或 DNS 服务器特有的问题。这是客户端的问题。

在 Google 上查看后,我发现还有其他几个人也遇到了这个问题。报告称可以通过切换到 openDNS 来解决问题的人正在禁用 IPV6 或处理其他问题。

任何帮助,将不胜感激。

我的网卡是有线的:Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

谢谢

答案1

浏览器页面加载速度变慢的最常见原因是 ipv6,Ubuntu 默认启用该功能。启用后,需要超时才能启动 ipv4,而当您的网络不支持 ipv6 时,就会出现延迟。您可以执行一个简单的测试来验证是否是此问题 - 尝试使用 IP 地址访问网页。例如,尝试打开以下地址:

http://69.59.196.211:80

它应该会带你到 Stack Overflow 网站。如果地址响应很快,那么很可能是由于 ipv6 导致的 DNS 解析问题。

您可以在 Firefox 中禁用 ipv6,方法是设置网络.dns.禁用IPv6偏好真实。

  1. 类型关于:配置在地址栏中按 Enter。
  2. 寻找网络.dns.禁用IPv6在列表中。
  3. 右击 ->切换
  4. 重新启动 Firefox 并重试。

您还可以在系统级别禁用 ipv6。为此,请打开文件 /etc/默认/grub与编辑:

gksudo gedit  /etc/default/grub

然后更改以下行:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

使用以下行:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

然后更新 grub:

sudo update-grub

您还可以尝试增加 Firefox 的 DNS 缓存大小并减少 DNS 缓存过期时间,这样浏览器就不会如此频繁地查询 DNS 服务器。

  1. 类型关于:配置在 Firefox 地址栏中打开高级偏好设置
  2. 类型网络.dnsCache在过滤字段中,点击 Enter
  3. 右键单击空结果并选择“新的>>整数
  4. 将首选项名称设置为网络.dnsCacheEntries并将值设置为1000
  5. 右键单击空结果并选择“新的>>整数
  6. 将首选项名称设置为网络.dnsCacheExpiration并将值设置为7200

答案2

尝试手动设置您的 dns-Server。Ubuntu 有时会遇到提供此类服务的路由器问题(如 DNS-Server=192.168.1.1)。

右键单击网络管理器->编辑连接->eth0(如果使用多个位置,则创建一个新的连接)->编辑->IPV4 设置->仅自动(DHCP)地址 + 添加您的 DNS 服务器(以,分隔)。

您可以通过在 Web 浏览器中访问路由器的 Web 界面(可能类似于 192.168.1.1)来查找 DNS 服务器。

从 10.04 开始,我必须在每台机器上执行此操作!

答案3

使固定:

在升级到 Precise 时,绑定未正确重新配置,导致无法解析域名。

解决方案是使用 dpkg 重新配置 bind9 包,并关闭升级时保留的 resolvconf 集成。

此处引用的表格 - [升级时绑定配置不正确(resolvconf 集成)] -https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088

答案4

就我而言,某些 VPN 软件写出了一个我不知道的 /etc/resolv.conf 文件。因此我将 DNS 解析到了一些我不希望的位置。

Ubuntu 桌面不需要该文件,因此请删除它或将其编辑为类似以下内容:

 $  more /etc/resolv.conf
 #Google's openDNS
 nameserver 8.8.8.8     
 nameserver 8.8.4.4

有人。

相关内容