| HOME / 정보공유 / AIX 명령어 모음

ping
ping ping 명령 목적 반향 요청을 네트워크 호스트에 전송합니다. 구문
ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ -R ] [ -a addr_family ] [ -c Count ] [ -w timeout ] [ -f | -i Wait ] [ -l Preload ] [ -p Pattern ] [ -s PacketSize ] [ -S hostname/IPv6 addr ] [ -L ] [ - I a.b.c.d. ] [ -T ttl ] Host [ PacketSize [ Count ] ]
설명
/usr/sbin/ping 명령은 ICMF(인터넷 제어 메세지 규약) ECHO_REQUEST를 전송하여 호스트나 게이트웨이에서 ICMP ECHO_RESPONSE를 얻습니다. ping 명령은 다음과 같은 경우에 유용합니다.
네트워크 및 다양한 원격 호스트의 상태 판별
하드웨어 및 소프트웨어 문제 추적 및 격리
네트워크 테스트, 측정 및 관리
호스트가 운영 가능하고 네트워크에 있는 경우, 반향에 응답합니다. 각 반향 요청에는 Internet Protocol(IP)과 ICMP 헤더가 포함되고 그 다음에 timeval 구조가 오며 패킷을 채우기에 충분한 바이트가 있습니다. 디폴트는 인터럽트를 수신할 때까지(Ctrl-C) 계속 반향 요청을 전송하는 것입니다.
ping 명령은 초당 하나의 데이터그램을 전송하고 수신되는 각 응답마다 한 행의 출력을 인쇄합니다. ping 명령은 왕복 시간과 패킷 유실 통계를 계산하여 완료시 간략한 요약을 표시합니다. ping 명령은 프로그램 시간 종료시나 SIGINT 신호 수신시 완료됩니다. Host 매개변수는 유효한 호스트 이름이나 인터넷 주소입니다.
디폴트로 ping 명령은 인터럽트를 수신할 때까지(Ctrl-C) 표시장치에 대한 반향 요청 전송을 계속합니다. 인터럽트 키는 stty 명령을 사용하여 변경될 수 있습니다.
계속되는 반향 요청으로 인해 시스템 부하를 받을 수 있기 때문에, 반복되는 요청은 주로 문제점 격리를 위해 사용되어야 합니다.
파일
-c Count Count 변수가 의미하는 것처럼, 송신 및 수신될 반향 요청의 수를 지정합니다.
-w timeout 이 옵션은 -c 옵션과 함께 사용해야 합니다. 이 옵션을 사용할 경우, Ping은 최종 패킷을 전송한 후 'timeout'에 지정된 최대 시간(초) 동안 응답을 기다립니다.
-d 소켓 레벨 디버깅을 시작합니다.
-D 이 옵션을 사용하면 ICMP ECHO_REPLY 패킷의 표준 출력에 대한 16진 덤프가 발생합니다.
-f flood-ping 옵션을 지정합니다. -f 플래그 "floods" 또는 출력 패킷이 최대한 빨리 되돌아오는 횟수 또는 초당 100번 중 큰 값. 전송된 ECHO_REQUEST마다 .(마침표)가 인쇄되는 반면, 수신된 ECHO_REPLY마다 백스페이스가 인쇄됩니다. 이로써, 드롭되고 있는 패킷의 수가 신속하게 표시됩니다. 루트 사용자만이 이 옵션을 사용할 수 있습니다.
주: 이는 네트워크에서 매우 어려울 수 있으므로 주의해서 사용해야 합니다. Flood pinging은 루트 사용자에게만 허용됩니다. -f 플래그는 -i 대기 플래그와 호환성이 없습니다.
-I a.b.c.d a.b.c.d로 지정된 인터페이스가 멀티캐스트에 사용될 것임을 지정합니다. -I 플래그는 대문자 i입니다.
-i Wait 각 패킷의 송신 간에 대기 변수로 지정된 초동안 대기합니다. 디폴트는 각 패킷 사이에서 1초동안 대기하는 것입니다. 이 옵션은 -f 플래그와 호환되지 않습니다.
-L 멀티캐스트 ping에 대해서는 국지 역순환이 불가능합니다.
-l Preload Preload 변수로 지정된 패킷의 수를 가능한한 빨리, 활동의 정규 모드로 들어가기 전에 (초당 하나) 전송합니다. -l 플래그는 소문자 l입니다.
-n 숫자 출력만 지정합니다. 호스트 주소의 기호 이름을 검사하려는 시도가 없습니다.
-p Pattern 송신할 패킷을 채우는 데 필요한 'pad'를 최대 16 바이트까지 지정합니다. 이는 네트워크의 데이터 관련 문제를 진단하는 데 유용합니다. 예를 들면, -p ff는 모두 1로 패킷을 채웁니다.
-q 비표시 출력을 지정합니다. 시작 및 완료시, 요약 행을 제외하고는 아무것도 표시되지 않습니다.
-r 라우팅 테이블을 무시하고, 접속된 네트워크에 있는 호스트에 직접 송신합니다. 호스트가 직접 연결된 네트워크에 없는 경우, ping 명령은 오류 메세지를 작성합니다. 이 옵션은 더 이상 라우트를 갖지 않는 인터페이스를 통해 국지 호스트를 ping하는 데 사용될 수 있습니다.
-R 레코드 라우트 옵션을 지정합니다. -R 플래그는 ECHO_REQUEST 패킷에 있는 RECORD_ROUTE 옵션을 포함하며, 리턴된 패킷에 대한 라우트 버퍼를 표시합니다.
주: IP 헤더는 그 9개의 라우트를 수용할 만큼 큽니다. 또한, 많은 호스트와 게이트웨이는 이 옵션을 무시합니다.
-a addr_family addr_family가 "inet6"과 같은 경우, ICMP 패킷의 대상 주소를 IPv6 형식에 매핑합니다.
-s PacketSize 송신될 데이터 바이트의 수를 지정합니다. 디폴트는 56으로, 8 바이트의 ICMP 헤더 데이터와 결합되는 경우, 64 ICMP 데이터 바이트로 변환합니다.
-S hostname/IPv6 addr IPv6 옵션으로, ICMP 패킷의 소스 주소를 유효범위 환경설정(예: 국지 링크, 국지 사이트 등)으로 설정하는 데 사용됩니다.
-T ttl 멀티캐스트 패킷의 존속 시간이 ttl 초임을 지정합니다.
-v 반향 응답과 함께 수신된 ICMP 패킷을 나열하는 상세한 출력을 요청합니다.
매개변수
PacketSize 송신될 데이터 바이트의 수를 지정합니다. 디폴트는 56으로, 8 바이트의 ICMP 헤더 데이터와 결합되는 경우, 64 ICMP 데이터 바이트로 변환합니다. 이 매개변수는 이전 버전의 ping 명령과의 호환성을 위해 포함됩니다.
Count 송신 및 수신될 반향 요청의 수를 지정합니다. 이 매개변수는 이전 버전의 ping 명령과의 호환성을 위해 포함됩니다.
예제
호스트 canopus에 대한 네트워크 연결을 검사하고 송신할 반향(echo) 요청의 수를 지정하려면 다음과 같이 입력하십시오.
ping -c 5 canopus
또는
ping canopus 56 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
호스트 lear에 대한 정보를 가져오고 소켓 레벨 디버깅을 시작하려면 다음과 같이 입력하십시오.
ping -d lear
다음과 유사한 정보가 나타납니다.
PING lear.austin.century.com: (128.114.4.18) 56 data bytes
64 bytes from 128.114.4.18: icmp_seq=0 ttl=255 time=6 ms
64 bytes from 128.114.4.18: icmp_seq=1 ttl=255 time=17 ms
64 bytes from 128.114.4.18: icmp_seq=2 ttl=255 time=6 ms
64 bytes from 128.114.4.18: icmp_seq=3 ttl=255 time=6 ms
64 bytes from 128.114.4.18: icmp_seq=4 ttl=255 time=6 ms
^C
----lear.austin.century.com PING Statistics ----
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 6/8/17 ms
주: 인터럽트 (Ctrl-C)가 수신될 때까지 출력은 반복됩니다.
호스트 opus에 대한 정보를 확보하고 송신할 데이터 바이트의 수를 지정하려면 다음과 같이 입력하십시오.
ping -s 2000 opus
또는
ping opus 2000
다음과 유사한 정보가 나타납니다.
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)가 수신될 때까지 출력은 반복됩니다.
호스트 stlopnor에 대해 flood-ping 옵션을 호출하려면 다음과 같이 입력하십시오.
ping -f stlopnor
다음과 유사한 정보가 나타납니다.
Ping stlopnor.austin.century.com: (129.35.34.234): 56 data bytes
.^C
----stlopnor.austin.century.com PING Statistics ----
1098 packets transmitted, 1097 packets received, 0% packet loss
round-trip min/avg/max = 4/4/11
주: 인터럽트 (Ctrl-C)를 수신할 때까지 flood-ping 출력은 계속됩니다.
호스트 opus로 전송할 패킷의 시간 간격을 5초로 지정하려면 다음과 같이 입력하십시오.
ping -i5 opus
다음과 유사한 정보가 나타납니다.
PING opus.austin.century.com: (129.35.34.234): 56 data bytes
64 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=5 ms
64 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=5 ms
64 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=6 ms
^C
----opus.austin.century.com PING Statistics----
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 5/5/6 ms
주: 인터럽트 (Ctrl-C)가 수신될 때까지 출력은 반복됩니다.
정상 활동 모드로 들어가기 전에 Preload 변수에 지정된 수의 패킷을 가능한 빨리 호스트 opus로 전송하려면 다음과 같이 입력하십시오.
ping -l 10 opus
다음과 유사한 정보가 나타납니다.
PING opus.austin.century.com: (129.35.34.234): 56 data bytes
64 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=9 ms
64 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=11 ms
64 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=16 ms
64 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=22 ms
64 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=26 ms
64 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=27 ms
64 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=30 ms
64 bytes from 129.35.34.234: icmp_seq=7 ttl=255 time=31 ms
64 bytes from 129.35.34.234: icmp_seq=8 ttl=255 time=33 ms
64 bytes from 129.35.34.234: icmp_seq=9 ttl=255 time=35 ms
64 bytes from 129.35.34.234: icmp_seq=10 ttl=255 time=36 ms
64 bytes from 129.35.34.234: icmp_seq=11 ttl=255 time=6 ms
64 bytes from 129.35.34.234: icmp_seq=12 ttl=255 time=6 ms
64 bytes from 129.35.34.234: icmp_seq=13 ttl=255 time=6 ms
64 bytes from 129.35.34.234: icmp_seq=14 ttl=255 time=7 ms
64 bytes from 129.35.34.234: icmp_seq=15 ttl=255 time=6 ms
^C
----opus.austin.century.com PING Statistics----
16 packets transmitted, 16 packets received, 0% packet loss
round-trip min/avg/max = 6/19/36 ms
주: 인터럽트 (Ctrl-C)가 수신될 때까지 출력은 반복됩니다.
네트워크의 데이터 관련 문제점을 진단하려면 다음과 같이 입력하십시오.
ping -p ff opus
이 명령은 모두 1인 패드 패턴을 가지는 패킷을 호스트 opus로 송신합니다. 다음과 유사한 정보가 나타납니다.
PATTERN: 0xff
PING opus.austin.century.com: (129.35.34.234): 56 data bytes
64 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=5 ms
64 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=5 ms
64 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=5 ms
64 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=6 ms
64 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=5 ms
^C
----opus.austin.century.com PING Statistics----
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 5/5/6 ms
주: 인터럽트 (Ctrl-C)가 수신될 때까지 출력은 반복됩니다.
비표시 출력을 지정하려면 다음과 같이 입력하십시오.
ping -q bach
다음과 유사한 요약정보만 표시됩니다.
PING bach.austin.century.com: (129.35.34.234): 56 data bytes
^C
----bach.austin.century.com PING Statistics----
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 5/5/8 ms
주: 표시되지 않은 경우에도, 패킷의 출력은 인터럽트 키(Ctrl-C)가 수신될 때까지 계속됩니다.
관련 정보
ifconfig 명령, netstat 명령