![핑 패킷 데이터 보기](https://linux55.com/image/162948/%ED%95%91%20%ED%8C%A8%ED%82%B7%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EB%B3%B4%EA%B8%B0.png)
이 유틸리티를 통해 전송된 나가는 패킷을 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 에코 요청"을 확인하세요.