このユーティリティを介して送信された発信パケットを表示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 エコリクエスト」をご確認ください。