프로그래밍 농장

Linux [ ping (+패킷 / 프로토콜 )] 본문

Linux

Linux [ ping (+패킷 / 프로토콜 )]

Tennessee201 2019. 11. 13.
728x90

ping = 상대 호스트와의 통신 연결 확인, 네트워크 상태 점검 , 진단 

 

== 네트워크 상태를 확인하려고 하는 대상기기에 일정 크기의 패킷을 보내면 이를 수신, 분석하여 대상 기기의 동작여부 또는 네트워크 연결 상태를 파악 

== ping 명령어는 ICMP 프로토콜을 사용해서 동작 

== ICMP 프로토콜을 지원하지 않거나 거부시킨 기기에는 사용불가

 

-ping 명령어 사용형식 :  ping [ 원하는 주소 or ip ]   

위의 핑 명령어를 이용해서 현재 본인의 ip와 입력한 주소값이 정상적으로 연결되는지 확인할수있다.

ping을 이용해서 대상주소에 64byte의 패킷을 발송해봄으로서 연결상태를 확인한다.

아래는 ping 명령어를 이용해서 google.co.kr 에 패킷을 보내본 결과이다. 

패킷은 매초 전송후 결과가 출력되며 ctrl+ c 로 종료가 가능하다.

위의 결과에서 ttl 은 ( time to live ) == 데이터가 대상에 도착하기까지 거치는 네트워크(라우터)의 갯수이며,   한번 거칠떄마다 1씩 줄어들고, 소멸시 데이터가 소멸된다. 

 

ping 명령어의 [ option ]

ping -i [n초] : ping 을 보내는 간격 제한 

ping -c [횟수] : ping 을 보내는 횟수 제한 

ping -w [n초]: ping 을 몇초후에 중지시킬지 지정 

 

728x90