1. ping command
ping 명령은 네트워크 호스트의 도달 가능성을 테스트하고 소스 호스트에서 대상 호스트로 보낸 패킷의 왕복 시간을 측정하는 데 사용되는 네트워킹 유틸리티입니다.
$ ping www.google.com
PING www.google.com (172.217.12.36) 56(84) bytes of data.
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=1 ttl=119 time=10.4 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=2 ttl=119 time=10.5 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=3 ttl=119 time=10.4 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=4 ttl=119 time=10.5 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=5 ttl=119 time=10.4 ms
^C
--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 10.431/10.498/10.546/0.044 ms
이 예에서 사용자는 ping 명령을 사용하여 www.google.com 웹 사이트의 도달 가능성을 테스트합니다. 이 명령은 ICMP(Internet Control Message Protocol) 패킷을 대상 호스트(이 경우 www.google.com)로 보냅니다.
출력에는 전송된 각 패킷의 왕복 시간이 표시되며, 이는 패킷이 소스 호스트에서 대상 호스트로 이동하고 다시 돌아오는 데 걸리는 시간입니다. 또한 출력에는 전송 및 수신된 패킷 수, 패킷 손실률, 왕복 시간의 최소, 평균, 최대 및 표준 편차가 표시됩니다.
이 예에서는 모든 패킷이 성공적으로 전송 및 수신되었으며 이는 대상 호스트 www.google.com에 도달할 수 있음을 나타냅니다.
2. ping command option
다음은 예제 출력과 함께 ping 명령에 사용할 수 있는 다양한 옵션에 대한 설명입니다.
$ ping -c 3 -s 64 -i 0.2 www.google.com
PING www.google.com (172.217.1.36) 64(92) bytes of data.
72 bytes from lga25s61-in-f4.1e100.net (172.217.1.36): icmp_seq=1 ttl=119 time=9.18 ms
72 bytes from lga25s61-in-f4.1e100.net (172.217.1.36): icmp_seq=2 ttl=119 time=8.85 ms
72 bytes from lga25s61-in-f4.1e100.net (172.217.1.36): icmp_seq=3 ttl=119 time=8.84 ms
--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 200ms
rtt min/avg/max/mdev = 8.845/8.958/9.181/0.150 ms
-c: 이 옵션은 중지하기 전에 보낼 패킷 수를 설정합니다. 이 예에서는 -c 3 옵션을 사용하여 3개의 패킷을 대상 호스트로 보냈습니다.
-s: 이 옵션은 보낼 패킷의 크기를 설정합니다. 이 예에서 -s 64 옵션은 64바이트 크기의 패킷을 보내는 데 사용되었습니다.
-i: 이 옵션은 각 패킷을 보내는 간격을 설정합니다. 이 예에서는 -i 0.2 옵션을 사용하여 0.2초 간격으로 패킷을 전송했습니다.
출력에는 전송된 각 패킷의 왕복 시간, 전송 및 수신된 패킷 수, 패킷 손실률, 왕복 시간의 최소, 평균, 최대 및 표준 편차가 표시됩니다.
이러한 옵션을 사용하여 필요에 맞게 ping 명령을 사용자 정의할 수 있습니다. 예를 들어, 왕복 시간을 보다 정확하게 측정하기 위해 전송되는 패킷 수를 늘리거나 조각화 없이 전송할 수 있는 최대 패킷 크기를 테스트하기 위해 패킷 크기를 늘릴 수 있습니다. 다른 네트워크 조건을 시뮬레이트하기 위해 패킷 사이의 간격을 조정할 수도 있습니다.
댓글