ping 명령

용도

네트워크 호스트에 반향 요청을 전송합니다.

구문

ping [ -n ] [ -r] [ -s PacketSize ] [ -src hostname/IP_addr ] Host [ Count ]

설명

ping 명령은 호스트나 게이트웨이로부터 ICMP ECHO_RESPONSE를 확보하기 위해 인터넷 제어 메시지 프로토콜(ICMP) ECHO_REQUEST를 전송합니다. ping 명령은 다음과 같은 경우에 유용합니다.
  • 네트워크 및 다양한 외래 호스트의 상태를 판단할 때
  • 하드웨어 및 소프트웨어 문제점을 추적하고 분류할 때
  • 네트워크를 테스트, 측정 및 관리할 때

호스트가 작동 중이며 네트워크 상에 있을 경우 반향으로 응답합니다. 각 반향 요청에는 IP(Internet Protocol) 및 ICMP 헤더가 포함되고 그 다음에 timeval 구조가 오며 패킷을 채우기에 충분한 바이트가 있습니다. 기본값은 인터럽트를 수신할 때까지(Ctrl-C) 계속 반향 요청을 전송하는 것입니다.

ping 명령은 초당 하나의 데이터그램을 전송하고 수신되는 각 응답마다 한 행의 출력을 인쇄합니다. ping 명령은 왕복 시간과 패킷 유실 통계를 계산하여 완료 시 간략한 요약을 표시합니다. ping 명령은 프로그램이 제한시간 초과되거나 SIGINT 신호의 수신 시에 완료됩니다. 호스트 매개변수는 유효한 호스트 이름 또는 인터넷 주소입니다.

기본적으로 ping 명령은 인터럽트를 수신할 때까지(Ctrl-C) 디스플레이에 대한 반향 요청 전송을 계속합니다. 계속되는 반향 요청으로 인해 시스템 부하를 받을 수 있기 때문에, 반복되는 요청은 주로 문제점 격리를 위해 사용되어야 합니다.

플래그

플래그 이름 설명
-n 숫자 출력만 지정합니다. 호스트 주소의 기호 이름을 검사하려는 시도가 없습니다.
-r 라우팅 테이블을 무시하고, 접속된 네트워크에 있는 호스트에 직접 전송합니다. 호스트가 직접 연결된 네트워크에 없는 경우 ping 명령은 오류 메시지를 생성합니다. 이 옵션은 더 이상 라우트가 없는 인터페이스를 통해 로컬 호스트를 ping하는 데 사용될 수 있습니다.
-s PacketSize 전송할 데이터 바이트의 수를 지정합니다. 기본값은 56으로, 8바이트의 ICMP 헤더 데이터와 결합되는 경우, 64 ICMP 데이터 바이트로 변환합니다.
-src hostname/IP_addr 발신 ping 패킷의 소스 주소로서 IP 주소를 사용합니다. 둘 이상의 IP 주소가 있는 호스트에서, -src 플래그는 소스 주소가 패킷이 전송된 인터페이스의 IP 주소가 아닌 다른 것이 되도록 강제하는 데 사용할 수 있습니다. IP 주소가 시스템의 인터페이스 주소 중 하나가 아니면, 오류가 리턴되고 아무것도 전송되지 않습니다.

매개변수

매개변수 설명
Count 송신 및 수신할 반향 요청의 수를 지정합니다. 이 매개변수는 이전 버전의 ping 명령과의 호환성을 위해 포함됩니다.

종료 상태

Virtual I/O Server 명령의 종료 상태의 내용을 참조하십시오.

  1. canopus 호스트에 대한 네트워크 연결을 검사하고 전송할 반향 요청의 수를 지정하려면 다음을 입력하십시오.
    ping canopus 5

    다음과 유사한 정보가 나타납니다.

    PING canopus.austin.century.com: (128.116.1.5): 56 data bytes
    64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms
    64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms
    
    ----canopus.austin.century.com PING Statistics----
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max = 2/2/3 ms
  2. 호스트 opus에 대한 정보를 얻고 전송할 데이터의 바이트 수를 지정하려면 다음을 입력하십시오.
    ping -s 2000 opus

    다음과 유사한 정보가 나타납니다.

    PING opus.austin.century.com: (129.35.34.234): 2000 data bytes
    2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms
    ^C
    ----opus.austin.century.com PING Statistics----
    7 packets transmitted, 7 packets received, 0% packet loss
    round-trip min/avg/max = 19/19/20 ms
    참고: 출력은 인터럽트(Ctrl-C)가 수신될 때까지 반복됩니다.