Internet DNS 解析太慢

Internet DNS 解析太慢

我办公室的网络连接太慢了。使用同一间办公室的 Windows 电脑时不会发生这种情况,但使用运行 Linux(Manjaro)的主电脑时会发生这种情况。

问题在于建立连接。一旦建立连接,我的下载速度就和其他人一样了。例如,问题是访问 youtube.com 页面,而不是观看视频。

例如,如果我打开终端并对 youtube 进行 ping 操作,直到第一个数据包到达:

time ping youtube.com
PING youtube.com (216.58.211.46) 56(84) bytes of data.
^C64 bytes from 216.58.211.46: icmp_seq=1 ttl=52 time=13.6 ms

--- youtube.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 13.613/13.613/13.613/0.000 ms

real    0m9,098s
user    0m0,004s
sys     0m0,000s

结果是九秒!

我认为问题可能出在 DNS 上。我的resolv.conf文件:

$ cat /etc/resolv.conf
# Generated by NetworkManager
search esei.uvigo.es
nameserver 4.4.4.4
nameserver 8.8.8.8
nameserver 1.1.1.1

这就是为什么我尽量避免在工作中使用任何 DNS 服务器。但不幸的是,这并没有解决任何问题。我不再确定 DNS 是问题所在了。

我怎样才能更好地诊断问题?

答案1

4.4.4.4 不是公共 DNS 服务器。

这解释了初始连接建立之前的延迟,因为您的系统将首先尝试查询 4.4.4.4,等待超时,然后跳到 resolv.conf 列表中的下一个解析器 8.8.8.8,这将成功。

将 4.4.4.4 更改为 8.8.4.4(另一个官方 Google DNS 服务器)或尝试使用其他公共 DNS 服务器,如 OpenDNS(208.67.222.222 和 208.67.220.220)。

相关内容