기계적 인조 인간

리눅스에서 핑 명령

가상화 도입! 비싸잖아? 모르는 소리

가상화 도입! 비싸잖아? 모르는 소리

차례:

Anonim

ping 명령은 네트워크 연결 문제를 해결하고 테스트하고 진단하는 데 가장 많이 사용되는 유틸리티 중 하나입니다.

Ping은 하나 이상의 ICMP (Internet Control Message Protocol) 에코 요청 패키지를 네트워크의 지정된 대상 IP로 전송하고 응답을 기다리는 방식으로 작동합니다. 대상이 패키지를 수신하면 ICMP 에코 응답으로 응답합니다.

ping 명령을 사용하면 원격 대상 IP의 활성 여부를 확인할 수 있습니다. 대상과 통신 할 때 왕복 지연을 찾아 패킷 손실이 있는지 확인할 수도 있습니다.

ping 유틸리티는 iputils (또는 iputils-ping ) 패키지의 일부이며 거의 모든 Linux 배포판에 사전 설치되어 있습니다. ping 은 Windows, macOS 및 FreeBSD에서도 사용할 수 있습니다.

Ping 명령을 사용하는 방법

ping 명령의 구문은 다음과 같습니다.

ping DESTINATION

ping 명령의 작동 방식을 가장 잘 설명하기 위해 google.com 핑합니다.

ping google.com

결과는 다음과 같습니다.

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

ping 명령은 도메인 이름을 IP 주소로 확인하고 ICMP 패키지를 대상 IP로 보내기 시작합니다. 대상 IP에 도달 할 수 있으면 응답하고 ping 명령은 다음 필드를 포함하는 행을 인쇄합니다.

  • 데이터 바이트 수 기본값은 56이며 64 개의 ICMP 데이터 바이트 ( 64 bytes 로 변환됩니다. 대상의 IP 주소 from muc11s01-in-f14.1e100.net (172.217.22.206) 각 패킷의 ICMP 시퀀스 번호입니다. icmp_seq=1 시간. ttl=53 -TTL 작동 방식 패킷이 호스트에 도달하고 응답이 발신자에게 반환되는 왕복 시간 인 핑 시간 (밀리 초)입니다. - time=41.4 ms

기본적으로 새 패킷을 보내는 간격은 1 초입니다.

ping 명령은 인터럽트를받을 때까지 ICMP 패키지를 대상 IP 주소로 계속 보냅니다. 명령을 중지하려면 Ctrl+C 키 조합을 누르십시오.

명령이 중지되면 패킷 손실 백분율을 포함한 통계가 표시됩니다. 패킷 손실은 네트워크 어딘가에서 데이터가 삭제되었음을 의미합니다. 패킷 손실이있는 경우 traceroute 명령을 사용하여 패킷 손실이 발생하는 위치를 식별 할 수 있습니다.

ping 이 응답을 반환하지 않으면 네트워크 통신이 설정되지 않았 음을 의미합니다. 이 경우 항상 대상 IP가 활성화되어 있지 않다는 의미는 아닙니다. 일부 호스트에는 ICMP 트래픽을 차단하거나 핑 요청에 응답하지 않도록 설정된 방화벽이있을 수 있습니다.

성공하면 ping 명령은 코드 0 종료됩니다. 그렇지 않으면 코드 1 또는 2 종료됩니다. 쉘 스크립트에서 ping 유틸리티를 사용할 때 유용합니다.

다음 섹션에서는 가장 일반적으로 사용되는 ping 명령 옵션에 대해 설명합니다.

패킷 수 지정

이미 언급했듯이 기본적으로 ping 은 인터럽트 신호를받을 때까지 ICMP 패키지를 계속 보냅니다. ping이 종료 된 후 전송 될 에코 요청 패키지 수를 지정하려면 -c 옵션 다음에 패키지 수를 사용하십시오.

ping -c 1 DESTINATION

예를 들어 linuxize.com 한 번만 ping linuxize.com 다음을 사용하십시오.

ping -c 1 linuxize.com

소스 인터페이스 지정

ping 명령의 기본 동작은 기본 경로를 통해 ICMP 패키지를 보내는 것입니다. 머신에 여러 인터페이스가있는 경우 -I 옵션을 사용하여 소스 인터페이스를 지정할 수 있습니다.

ping -I INTERFACE_NAME DESTINATION

다음 명령은 linuxize.com 를 소스 인터페이스로 사용하여 linuxize.com 을 ping합니다.

ping -I em2 linuxize.com

인터넷 프로토콜 지정

ping 명령을 실행하면 시스템 DNS 설정에 따라 IPv4 또는 IPv6이 사용됩니다.

ping 이 IPv4를 사용하도록하려면 -4 옵션을 전달하거나 별명 ping4 사용 ping4 .

ping -4 DESTINATION

IPv6의 경우 -6 옵션을 전달하거나 ping6 사용하십시오.

ping -6 DESTINATION

결론

ping 은 네트워크에서 지정된 호스트의 IP 수준 연결을 테스트 할 수있는 명령 줄 네트워크 유틸리티입니다.

ping 명령의 사용 가능한 모든 옵션을 보려면 터미널에 man ping 을 입력하십시오.

핑 터미널