インターネットの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

結果は9秒です!

問題は 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 サーバー) に変更するか、OpenDNS (208.67.222.222 および 208.67.220.220) などの他のパブリック DNS サーバーを試してください。

関連情報