![DNS 解析缓慢](https://linux22.com/image/1092090/DNS%20%E8%A7%A3%E6%9E%90%E7%BC%93%E6%85%A2.png)
在全新安装 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 地址访问网页。例如,尝试打开以下地址:
它应该会带你到 Stack Overflow 网站。如果地址响应很快,那么很可能是由于 ipv6 导致的 DNS 解析问题。
您可以在 Firefox 中禁用 ipv6,方法是设置网络.dns.禁用IPv6偏好真实。
- 类型关于:配置在地址栏中按 Enter。
- 寻找网络.dns.禁用IPv6在列表中。
- 右击 ->切换。
- 重新启动 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 服务器。
- 类型关于:配置在 Firefox 地址栏中打开高级偏好设置
- 类型网络.dnsCache在过滤字段中,点击 Enter
- 右键单击空结果并选择“新的>>整数“
- 将首选项名称设置为网络.dnsCacheEntries并将值设置为1000
- 右键单击空结果并选择“新的>>整数“
- 将首选项名称设置为网络.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
有人。