網際網路 DNS 解析速度太慢

網際網路 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)。

相關內容