강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

리눅스마스터1급 : 네트워크 명령어 ping

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 네트워크 명령어 ping





 

컴퓨터의 네트워크가 정상적으로 동작중인지 확인해 볼 때 사용하는 도구이다.

 

 

 

ping은 특정 호스트로 ICMP(Internet Control Message Protocol) 에코 메시지를 사용해서 원격 호스트가 다시 로컬 호스트로 응답하도록 한다.

 

 

 

아래는 hlug.hanyang.ac.kr 211.181.178.79 에서 ping 명령을 내린 것이다.

 

 

 

 

 

 

 

 

 

$ ping www.yahoo.com

PING ds-kr-fp3.wg1.b.yahoo.com (111.67.226.84) 56(84) bytes of data.

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=1 ttl=53 time=177 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=2 ttl=53 time=174 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=3 ttl=53 time=177 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=4 ttl=53 time=175 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=5 ttl=53 time=175 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=6 ttl=53 time=174 ms

 

--- ds-kr-fp3.wg1.b.yahoo.com ping statistics ---

6 packets transmitted, 6 received, 0% packet loss, time 4999ms

rtt min/avg/max/mdev = 174.599/175.893/177.357/1.090 ms

 

 

 

 

 

ping은 인터럽트 신호(^c)를 보내기 전까지 계속을 보내고, 인터럽트 신호를 보내면 그 때까지 보낸 패킷에 대한 통계 정보를 출력한다.

 

 

 

이 예제에서는 패킷이 보냈던 순서(icmp_seq) 대로 돌아오고 있으며, 패킷 손실(packet loss)도 발생하지 않았고 라운드 트립(round-trip) 시간(time)도 짧다.

 

 

 

만약 이와 달리 순서가 달라지거나 라운드 트립 시간이 길어지면 그 원인이 무엇인지 고민해야 한다.

 

 

 

 

 

만약 보낼 패킷의 수를 지정하려면 c 옵션을 사용한다.

 

 

 

다음은 c 옵션을 사용하여 패킷을 5번 보내도록 한 것이다.

 

 

 

 

 

 

 

 

 

$ ping -c 5 www.yahoo.com

PING ds-kr-fp3.wg1.b.yahoo.com (111.67.226.84) 56(84) bytes of data.

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=1 ttl=53 time=175 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=2 ttl=53 time=175 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=3 ttl=53 time=177 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=4 ttl=53 time=176 ms

64 bytes from ir1.fp.vip.kr3.yahoo.com (111.67.226.84): icmp_seq=5 ttl=53 time=175 ms

 

--- ds-kr-fp3.wg1.b.yahoo.com ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4000ms

rtt min/avg/max/mdev = 175.584/176.230/177.772/0.878 ms

 

 

 

 

 

 

한편, ping은 때로는 네트워크 자체의 속도를 측정하는 것에도 사용된다.

 

 

 

ping을 통해서 속도의 통계치를 낼 수 있으므로 해당 시스템에서 특정 호스트로의 네트워크 속도를 측정할 수 있는 것이다.

 

 

 

이 경우 특정 호스트들간의 네트워크 문제를 점검해 볼 수 있고 파일 이동을 할 때에도 빠른 호스트를 통해서 옮길 수 있다.

 

 

 

또한 웹에서의 서비스 지연 현상에 대해 자신의 호스트의 문제인지 클라이언트의 네트워크의 문제인지 알아보는 데도 사용될 수 있다.

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  146 명