web-dev-qa-db-ja.com

pingコマンドに対する応答がありません。これは何を意味するのでしょうか?

ネットワーク内のノードの可用性をテストしています。そのためにpingコマンドを使用して、そのマシンが応答するかどうかを確認します。

ただし、マシンに到達できない場合、pingを実行すると、「宛先ホストに到達できない」というメッセージが表示されます。しかし、可能であれば、応答メッセージで戻る必要があります。しかし、受信されているメッセージはありません!

これはどういう意味ですか? -そのpingはその特定のマシンでは有効になっていませんが、ネットワークでは到達可能ですか?

9
Vikas Goel

Pingは、リモートネットワークの可用性のテストに使用するのに最適なツールではありません。 pingはネットワークに到達可能であることを示し、応答時間を送信しますが、その情報がないことはネットワークがダウンしていることを意味するものではありません。ことわざにあるように、証拠の不在は不在の証拠ではありません。

ブラウザを開き、yahoo.comとintel.comにアクセスします。どちらも出てきますか? Yahooにpingしてみてくださいping yahoo.comそれからIntelにpingしてみてくださいping intel.com Intelはpingの結果を返しません。 Intelは、pingフラッディングの拒否など、セキュリティ上の理由からping応答を無効にした可能性があります。

Pingのもう1つの問題は、人々がしばしば結果を誤って解釈することです。長い応答時間が得られる場合、人々はエンドポイントを非難することがよくあります。 Windowsを使用している場合は、pathping yahoo.comそしてtracerouteとpingの組み合わせが表示され、より優れた情報が得られます。

16
Keltari

linuxマシンの場合、代わりに nmap を使用できます

nmap -sP 192.168.x.0/24

Windowsの場合、 netscanner.exe は優れたツールです(ホストの出入りをリアルタイムで表示する「ライブディスプレイ」機能を備えています)。

-編集-

Netscannerはもはやフリーウェアではなくトライアルウェア(最初の10件の結果のみが表示されます)であるため、代替案を探していたところ、この無料の製品を見つけました: https://www.mitec.cz/netscan.html

このWebサイトは、他の多くの便利な関連ネットワークツールをホストしています

3
oneindelijk

これは、ICMPパケット(ping)が応答なしで静かに破棄されたことを意味します。これは、いくつかの理由で発生する可能性があります。

  • Pingはルーターまたは(可能性が高い)エンドポイントで無効になっています。
  • ネットワークが混雑しているか、構成が間違っている
2
KBart

Pingは他の接続と同じであることを忘れないでください。受け入れられるようにファイアウォールで有効にする必要があり、リッスンして応答を送信するサービスが必要です。
ほとんどの場合、ファイアウォール設定が原因でpingは機能しません。
また、通常はpingがConnection timeout。を返すことも忘れないでください。 宛先ホストに到達できません。 IPがネットワーク内にない場合に返されます。