最近、一部のネットワーク構成に問題があり、解決するのが難しかったです。
こうなりそうですねたくさんどの方向に車両が通過できないかを知ると、診断が簡単になります。要求のどれも応答を受け取らず、ping
ping要求パケットが通過して応答が失敗したのか、それとも要求自体が失敗したのか疑問に思います。
明確に言えば、標準ユーティリティは、あるシステムからパケットを送信し、同じシステムに応答パケットを再受信するのと似ており、ping
それに依存します。traceroute
応答が戻らない場合は、最初の要求が失敗したのか、その要求に対する応答がブロックされているのか、応答がまったく送信されていないのかはわかりません。具体的な内容はこうです。」方向失敗だ」と分析したい。
着信ICMP ping要求を監視できるLinux用の共通ユーティリティはありますか?
ベストアンサー1
tcpdump
これはほぼどこでも行うことができ、使用できます。
tcpdump -n -i enp0s25 icmp
着信および発信するすべてのICMPパケットがダンプされますenp0s25
。
ICMPエコーリクエストのみを表示:
tcpdump -n -i enp0s25 "icmp[0] == 8"
(-n
パケットの報告が遅れ、不要なトラフィックが発生する可能性があるDNSルックアップを避けてください。)
これにより、他のシステムがパケットを受信していること(他のシステムがパケットを受信できるping
)を確認でき、問題が戻り経路にあるのか、単に到着していないのかを確認できます。