ping -c 4 google.com 명령어에서 -c 4 옵션은 ping 명령어가 4개의 ICMP Echo Request 패킷을 전송한 후 자동으로 종료되도록 지시합니다. ping 명령어는 기본적으로 계속해서 패킷을 보내지만, -c 옵션을 사용하면 전송할 패킷의 수를 지정할 수 있습니다.
ping 명령어의 주요 옵션c <count>: 지정한 수의 패킷을 전송하고 테스트를 종료합니다. 여기서 <count>는 전송할 패킷의 수를 나타냅니다.
ping -c 4 google.com은 4개의 패킷을 전송합니다.i <interval>: 패킷을 전송하는 간격을 설정합니다(초 단위).
ping -i 2 google.com은 2초 간격으로 패킷을 전송합니다.t <ttl>: TTL(Time To Live) 값을 설정합니다. 패킷의 최대 홉 수를 지정합니다.
ping -t 64 google.com은 TTL 값을 64로 설정합니다.s <size>: 전송할 패킷의 크기를 설정합니다(바이트 단위).
ping -s 100 google.com은 100바이트 크기의 패킷을 전송합니다.W <timeout>: 응답 대기 시간을 설정합니다(초 단위).
ping -W 2 google.com은 응답을 2초 동안 기다립니다.ping -c 4 google.com 예시명령어를 실행하면 다음과 같은 결과를 받을 수 있습니다:
PING google.com (172.217.27.46) 56(84) bytes of data.
64 bytes from sin11s03-in-f46.1e100.net (172.217.27.46): icmp_seq=1 ttl=128 time=39.5 ms
64 bytes from sin11s03-in-f46.1e100.net (172.217.27.46): icmp_seq=2 ttl=128 time=39.2 ms
64 bytes from sin11s03-in-f46.1e100.net (172.217.27.46): icmp_seq=3 ttl=128 time=39.4 ms
64 bytes from sin11s03-in-f46.1e100.net (172.217.27.46): icmp_seq=4 ttl=128 time=39.3 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 39.207/39.351/39.501/0.123 ms
이 예시는 ping이 4개의 패킷을 전송하고, 각 패킷에 대한 응답을 기다려서 결과를 출력한 후 종료되었음을 나타냅니다.
4 packets transmitted, 4 received: 4개의 패킷이 전송되었고 모두 응답을 받았음을 나타냅니다.0% packet loss: 패킷 손실이 없음을 의미합니다.rtt min/avg/max/mdev: 최소, 평균, 최대 왕복 시간과 평균 표준 편차를 보여줍니다.이 옵션은 네트워크 연결을 테스트하고 결과를 분석할 때 유용합니다.