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に時間がかかると思いますが、そこに遅延はありません。
どうすればデバッグできますか?
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”
これを試してみて、特定したエラーを投稿してください。解決を試みます。