ネットワーク内のノードの可用性をテストしています。そのためにpingコマンドを使用して、そのマシンが応答するかどうかを確認します。
ただし、マシンに到達できない場合、pingを実行すると、「宛先ホストに到達できない」というメッセージが表示されます。しかし、可能であれば、応答メッセージで戻る必要があります。しかし、受信されているメッセージはありません!
これはどういう意味ですか? -そのpingはその特定のマシンでは有効になっていませんが、ネットワークでは到達可能ですか?
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の組み合わせが表示され、より優れた情報が得られます。
linuxマシンの場合、代わりに nmap を使用できます
nmap -sP 192.168.x.0/24
Windowsの場合、 netscanner.exe は優れたツールです(ホストの出入りをリアルタイムで表示する「ライブディスプレイ」機能を備えています)。
-編集-
Netscannerはもはやフリーウェアではなくトライアルウェア(最初の10件の結果のみが表示されます)であるため、代替案を探していたところ、この無料の製品を見つけました: https://www.mitec.cz/netscan.html
このWebサイトは、他の多くの便利な関連ネットワークツールをホストしています
これは、ICMPパケット(ping)が応答なしで静かに破棄されたことを意味します。これは、いくつかの理由で発生する可能性があります。
Pingは他の接続と同じであることを忘れないでください。受け入れられるようにファイアウォールで有効にする必要があり、リッスンして応答を送信するサービスが必要です。
ほとんどの場合、ファイアウォール設定が原因でpingは機能しません。
また、通常はpingがConnection timeout。を返すことも忘れないでください。 宛先ホストに到達できません。 IPがネットワーク内にない場合に返されます。