[ping] ping 명령어 옵션
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name
Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
-i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
-w timeout Timeout in milliseconds to wait for each reply.
--
-t : 정지할 때 까지 계속 ping을 보냄, Ctrl+C 는 중지, Ctrl+Break 는 통계 표시 후 계속 보냄
-a : 호스트명이나 FQDN을 보여줌
-n : echo request를 보낼 횟수를 정함 (기본은 4번)
-l : 보낼 패킷의 크기를 정함 (기본은 32바이트, 최대값은 65500바이트)
-f : 패킷이 라우터 등을 통과할 때 fragmentation 되지 않도록 정함
-i : 패킷이 네트워크 상에서 생존할 수 있는 시간 즉, Time To Live를 지정함 (라우터를 하나 거칠때 마다 1씩 감소, 기본은 윈도우의 경우 128)
위의 경우 kns.kornet.net 의 경우 해당 PC에서 6단계를 거쳐 통신됨
그러므로 TTL을 6으로 정하면 reply가 오지만, TTL을 5 이하로 정하면 TTL이 expired 되었다고 함
-v : 패킷의 TOS를 지정할 수 있음 (IP 헤더의 DS 필드값 조정을 통해 QoS를 변경할 수 있음)
-r : 라우팅 되는 Hop count를 기록할 수 있음 (최대 9개까지 IP 헤더의 Options 부분에 저장함)
-s : r과 마찬가지로 IP 헤더의 Options 부분에 경유한 라우터의 주소와 시간을 기록함 (최대 4개까지 가능)
-j : ...
-k : ...
-w : ...