web-dev-qa-db-ja.com

DNS解決が迅速に行われるにもかかわらず、ホスト名が提供されている場合、pingの開始が非常に遅い

CentOSサーバーのネットワークがあります。一部のホストでは、ホスト名でマシンにpingを実行すると、ホスト名をIPアドレスに解決したことを示す出力の最初の行がすぐに出力されますが、pingデータの表示を開始する前に30秒間ほど待機します。

$ ping mymachine
PING mymachine.mydomain.com (w.x.y.z) 56(84) bytes of data.

IPでマシンにpingを実行すると、そのような遅延はありません。

Digは、ドメイン名を解決するのにわずか32ミリ秒かかることを示しています。

それがDNSの問題だった場合、最初の行にIPアドレスが表示されるまでpingに時間がかかると思いますが、そこに遅延はありません。

どうすればデバッグできますか?

2
Sol

Mtr診断ツールを使用できます。

Mtr(my traceroute)は、pingコマンドとtracerouteコマンドの両方の機能を提供するコマンドラインネットワーク診断ツールです。 mtrはキャンセルされるまでフォアグラウンドで実行され、各パスで応答テーブルを更新します。

mtr google.com

Pingの数の制限を指定します

mtr -c 10 google.com

TCP SYNパケットまたはUDPデータグラムを使用します。mtr–tcp“ domainName/IP” mtr –udp“ domainName/IP”

これを試してみて、特定したエラーを投稿してください。解決を試みます。

1
Aiden