pingパケットデータの表示

pingパケットデータの表示

このユーティリティを介して送信された発信パケットを表示tcpdumpするために使用できるフラグや他のユーティリティ(おそらく?)はありますか?pingたとえば、

$ ping -c 5 google.com
PING google.com (172.217.14.78): 56 data bytes
64 bytes from 172.217.14.78: icmp_seq=0 ttl=53 time=1.244 ms
64 bytes from 172.217.14.78: icmp_seq=1 ttl=53 time=1.298 ms
64 bytes from 172.217.14.78: icmp_seq=2 ttl=53 time=1.195 ms
64 bytes from 172.217.14.78: icmp_seq=3 ttl=53 time=1.283 ms
64 bytes from 172.217.14.78: icmp_seq=4 ttl=53 time=1.322 ms

--- google.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 1.195/1.268/1.322/0.045 ms

たとえば、Googleに送信された5つのパケット(16進出力など)を表示するにはどうすればよいですか。

ベストアンサー1

まず、tcpdumpを使用して以下を監視します。

$ sudo tcpdump -c 10 -vvv -XX -i any icmp
  • -c 10 = 10個のパケット(要求5個、応答5個)を受信した後、終了=ping -c 5。
  • -vvv = より詳細な出力。
  • -XX = 16進数とASCII形式で印刷します。
  • -i any = すべてのインタフェース
  • icmp = インターネット制御メッセージプロトコル(ICMP)

次に、新しい端末を開きます。

$ ping -c 5 google.com

「ICMP エコリクエスト」をご確認ください。

おすすめ記事