입문 튜토리얼
소개
매뉴얼 페이지에 따르면 Linux "ping"명령은 ICMP 프로토콜 의 필수 ECHO_REQUEST 데이터 그램을 사용하여 호스트 호스트에서 ICMP ECHO_RESPONSE를 유도합니다.
매뉴얼 페이지는 기술적 인 용어를 많이 사용하지만 리눅스가 "ping"명령을 사용하여 네트워크를 사용할 수 있는지 여부와 네트워크에서 응답을 보내고받는 데 걸리는 시간을 테스트 할 수 있다는 사실 만 알아야합니다.
왜 "ping"명령을 사용하겠습니까?
우리 중 대부분은 동일한 유용한 사이트를 정기적으로 방문합니다 . 예를 들어 BBC 웹 사이트 를 방문하여 뉴스를 읽으며 Sky Sports 웹 사이트를 방문하여 축구 뉴스와 결과를 얻습니다. 당신은 의심의 여지없이 다음과 같은 핵심 사이트 세트를 보유하게 될 것입니다. .
에 대한 웹 주소를 입력했다고 가정 해 보겠습니다. 브라우저에 페이지가로드되지 않았습니다. 그 원인은 많은 것들 중 하나 일 수 있습니다.
예를 들어 라우터에 연결되어 있어도 인터넷에 연결되어 있지 않을 수도 있습니다 . 때때로 인터넷 서비스 제공 업체 는 인터넷 사용을 방해하는 현지화 된 문제를 가지고 있습니다.
또 다른 이유는 사이트가 정말로 다운되고 사용할 수 없다는 것입니다.
이유가 무엇이든간에 "ping"명령을 사용하여 컴퓨터와 다른 네트워크 간의 연결을 쉽게 확인할 수 있습니다.
Ping 명령은 어떻게 작동합니까?
휴대 전화를 사용할 때 전화 번호를 누르거나 요즘 휴대 전화의 주소록에서 이름을 선택하는 것이 일반적입니다. 그러면 전화가 수신자의 쪽에서 울립니다.
그 사람이 전화를 걸고 "안녕하세요"라고 말하면 연결되어 있다는 것을 알게됩니다.
"ping"명령도 비슷한 방식으로 작동합니다. 전화 번호 또는 웹 주소 (IP 주소와 연관된 이름)와 동일한 IP 주소를 지정하고 "ping"은 해당 주소로 요청을 보냅니다.
수신 네트워크가 요청을 받으면 기본적으로 "hello"라고 응답하는 응답을 되돌려 보냅니다.
네트워크가 응답하는 데 걸리는 시간을 대기 시간 이라고합니다.
"ping"명령의 사용 예
웹 사이트를 사용할 수 있는지 여부를 테스트하려면 "ping"다음에 연결하려는 사이트의 이름을 입력하십시오. 예를 들어 ping 명령을 실행하면 다음 명령을 실행합니다.
핑
ping 명령은 계속해서 네트워크에 요청을 보내고 응답이 수신되면 다음 정보와 함께 출력을 받게됩니다.
- 수신 된 바이트 수
- IP 주소
- 일련 번호
- 응답하는데 걸리는 시간
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 명령에는 매뉴얼 페이지를 읽음으로써 찾을 수있는 몇 가지 다른 옵션이 있습니다.
매뉴얼 페이지를 읽으려면 다음 명령을 실행하십시오 :
남자 핑