"ping"명령의 사용 예

입문 튜토리얼

소개

매뉴얼 페이지에 따르면 Linux "ping"명령은 ICMP 프로토콜 의 필수 ECHO_REQUEST 데이터 그램을 사용하여 호스트 호스트에서 ICMP ECHO_RESPONSE를 유도합니다.

매뉴얼 페이지는 기술적 인 용어를 많이 사용하지만 리눅스가 "ping"명령을 사용하여 네트워크를 사용할 수 있는지 여부와 네트워크에서 응답을 보내고받는 데 걸리는 시간을 테스트 할 수 있다는 사실 만 알아야합니다.

왜 "ping"명령을 사용하겠습니까?

우리 중 대부분은 동일한 유용한 사이트를 정기적으로 방문합니다 . 예를 들어 BBC 웹 사이트 를 방문하여 뉴스를 읽으며 Sky Sports 웹 사이트를 방문하여 축구 뉴스와 결과를 얻습니다. 당신은 의심의 여지없이 다음과 같은 핵심 사이트 세트를 보유하게 될 것입니다. .

에 대한 웹 주소를 입력했다고 가정 해 보겠습니다. 브라우저에 페이지가로드되지 않았습니다. 그 원인은 많은 것들 중 하나 일 수 있습니다.

예를 들어 라우터에 연결되어 있어도 인터넷에 연결되어 있지 않을 수도 있습니다 . 때때로 인터넷 서비스 제공 업체 는 인터넷 사용을 방해하는 현지화 된 문제를 가지고 있습니다.

또 다른 이유는 사이트가 정말로 다운되고 사용할 수 없다는 것입니다.

이유가 무엇이든간에 "ping"명령을 사용하여 컴퓨터와 다른 네트워크 간의 연결을 쉽게 확인할 수 있습니다.

Ping 명령은 어떻게 작동합니까?

휴대 전화를 사용할 때 전화 번호를 누르거나 요즘 휴대 전화의 주소록에서 이름을 선택하는 것이 일반적입니다. 그러면 전화가 수신자의 쪽에서 울립니다.

그 사람이 전화를 걸고 "안녕하세요"라고 말하면 연결되어 있다는 것을 알게됩니다.

"ping"명령도 비슷한 방식으로 작동합니다. 전화 번호 또는 웹 주소 (IP 주소와 연관된 이름)와 동일한 IP 주소를 지정하고 "ping"은 해당 주소로 요청을 보냅니다.

수신 네트워크가 요청을 받으면 기본적으로 "hello"라고 응답하는 응답을 되돌려 보냅니다.

네트워크가 응답하는 데 걸리는 시간을 대기 시간 이라고합니다.

"ping"명령의 사용 예

웹 사이트를 사용할 수 있는지 여부를 테스트하려면 "ping"다음에 연결하려는 사이트의 이름을 입력하십시오. 예를 들어 ping 명령을 실행하면 다음 명령을 실행합니다.

ping 명령은 계속해서 네트워크에 요청을 보내고 응답이 수신되면 다음 정보와 함께 출력을 받게됩니다.

ping하려는 네트워크가 사용할 수 없기 때문에 응답하지 않으면이 사실이 통보됩니다.

네트워크의 IP 주소를 아는 경우 웹 사이트 이름 대신 다음을 사용할 수 있습니다.

핑 151.101.65.121

가청의 "핑 (ping)"을 얻으십시오.

다음 명령과 같이 명령의 일부로 "-a"스위치를 사용하여 응답이 반환 될 때마다 ping 명령을 수행하여 잡음을 발생시킬 수 있습니다.

핑 - 아

IPv4 또는 IPv6 주소 반환

IPv6 은 네트워크 주소 할당을위한 차세대 프로토콜로서 가능한 고유 한 조합을 제공하며 향후 IPv4 프로토콜 을 대체 할 예정입니다.

IPv4 프로토콜은 현재 사용되는 방식으로 IP 주소를 할당합니다. (예 : 151.101.65.121).

IPv6 프로토콜은 [fe80 :: 51c1 :: a14b :: 8dec % 12] 형식의 IP 주소를 할당합니다.

네트워크 주소의 IPv4 형식을 반환하려면 다음 명령을 사용하십시오.

핑 -4

IPv6 전용 형식을 사용하려면 다음 명령을 사용할 수 있습니다.

핑 -6

핑의 양을 제한하십시오.

기본적으로 네트워크에 ping을 실행하면 CTRL과 C를 동시에 눌러 프로세스를 종료 할 때까지 작업을 계속합니다.

네트워크 속도를 테스트하는 경우가 아니라면 응답을받을 때까지 ping을하고 싶을 것입니다.

다음과 같이 "-c"스위치를 사용하여 시도 횟수를 제한 할 수 있습니다.

핑 -c 4

여기서 일어나는 일은 위의 명령에서 요청이 4 번 전송된다는 것입니다. 결과적으로 4 패킷을 보내고 회신 만받을 수 있습니다.

또 다른 일은 "-w"스위치를 사용하여 ping 명령을 실행하는 데 걸리는 마감 시간을 설정하는 것입니다.

핑 -w 10

이렇게하면 ping이 10 초 동안 지속될 수 있습니다.

이 방법으로 명령을 실행하는 것에 대해 흥미로운 점은 전송 된 패킷 수와 수신 된 패킷 수를 나타내는 출력입니다.

10 개의 패킷이 전송되고 9 개의 패킷 만 수신 된 경우 이는 10 %의 패킷 손실에 해당합니다. 손실이 높을수록 연결은 더 나 빠지게됩니다.

수의 요청을 수신 네트워크로 플러딩하는 또 다른 스위치를 사용할 수 있습니다. 전송 된 모든 패킷에 대해 점이 화면에 표시되고 네트워크가 응답 할 때마다 점이 제거됩니다. 이 방법을 사용하면 얼마나 많은 패킷이 손실되었는지 시각적으로 볼 수 있습니다.

이 명령을 실행하려면 수퍼 유저 여야하며 네트워크 모니터링 전용입니다.

sudo ping -f

플러딩의 반대는 각 요청 사이에 더 긴 간격을 지정하는 것입니다. 이렇게하려면 다음과 같이 "-i"스위치를 사용할 수 있습니다.

핑 -i 4

위의 명령은 4 초마다 ping을 실행합니다.

출력을 억제하는 방법

보내고받은 각 요청간에 발생하는 모든 내용에 신경 쓰지 않고 처음과 끝 부분의 출력 만 신경 써야합니다.

예를 들어 "-q"스위치를 사용하여 다음 명령을 보낸 경우 ping이 수행되는 IP 주소와 마지막에 전송 된 패킷 수 및 모든 중간에 반복되는 줄이없는 패킷 손실을 나타내는 메시지를 받게됩니다.

핑 -q -w 10

개요

ping 명령에는 매뉴얼 페이지를 읽음으로써 찾을 수있는 몇 가지 다른 옵션이 있습니다.

매뉴얼 페이지를 읽으려면 다음 명령을 실행하십시오 :

남자 핑