PingReplyクラスを使用して一連のサーバーに頻繁にpingを実行しようとしています。ほとんどの場合、これは問題ありませんが、pingが失敗する場合もあります。これは、リモートサーバーでICMPが無効になっていることと関係があると思います。ICMPが無効になっている場合でも、サーバーからpingを取得する方法はありますか?
1375 次
2 に答える
2
リモートサーバーがICMPECHO要求に応答しない場合、Pingコマンドでは機能しません。送信しているパケットとPingが送信しているパケットには多少の違いがある可能性があります。Network MonitorやWiresharkなどを使用して、パケットを確認し、比較することができます。
TTLが低い(またはバッファが大きすぎる)パケットを送信している可能性があります。PingOptions.Ttl
最初に増やしてみます。
于 2011-06-08T00:39:27.127 に答える
0
pingコマンドもICMPを使用します。そのマシンで確実に開かれるポートを知っている場合は、いつでもTelnet接続を確立できます。
于 2011-06-08T00:37:34.803 に答える