스마트폰과 PC를 설정하는 방법. 정보 포털
  • 소식
  • Ping 팀에 대해 알아보기. 명령줄: 기본 명령 보낼 패킷 수 설정

Ping 팀에 대해 알아보기. 명령줄: 기본 명령 보낼 패킷 수 설정

인터넷, 특히 포럼에서는 임의의 노드() 연결에 문제가 있는 경우 ping을 확인하거나 경로 추적을 수행하여 서버의 가용성을 확인하는 것이 좋습니다.

그러나 ping이 무엇이며 추적이 무엇입니까? Ping(ping)은 TCP/IP 기반의 네트워크에서 연결 무결성을 확인하기 위한 도구(유틸리티)입니다. Traceroute(traceroute 또는 tracert 명령)는 TCP/IP 네트워크에서 데이터 경로를 결정하기 위한 프로그램입니다.

그러나 이 검사가 정확히 어떻게 수행되는지, 즉 ping 방법 또는 추적 방법에 대한 정보를 찾는 것이 항상 가능한 것은 아닙니다.

핑 체크

ping을 확인하려면 같은 이름의 명령을 사용하십시오. , 명령줄에 입력해야 합니다. 다음과 같은 방법으로 명령줄을 시작할 수 있습니다.

:

1) 시작 -> 모든 프로그램 -> 기준 -> 명령줄

2) 시작 -> 운영 -> cmd

이 OS에는 많은 터미널이 있으므로 이러한 목적을 위해 PC에 설치된 터미널을 사용할 수 있습니다. 일반적으로 표준 터미널은 키보드 단축키로 시작할 수 있습니다. CTRL 키+알트+.

따라서 특정 서버를 ping하려면 다음 명령을 실행해야 합니다.

예를 들어 주소를 ping하려면 11.222.33.44 다음 명령을 실행해야 합니다.

핑 11.222.33.44

다음은 IP 주소 중 하나를 ping한 결과의 예입니다.

결과에서 알 수 있듯이 32바이트 크기의 패킷 4개가 송수신되었습니다. 한 패킷의 교환 시간은 47밀리초였습니다.

Windows는 기본적으로 4개의 패킷만 보냅니다. Linux에서 패킷 교환은 사용자가 바로 가기 키를 사용하여 프로세스를 중지할 때까지 계속됩니다. CTRL 키+. Windows에서 동일한 방식으로 ping을 실행하려면 매개변수를 사용해야 합니다. -티. 예를 들어:

핑 -t 11.222.33.44

패킷 교환 중지는 동일한 키 조합으로 수행됩니다. CTRL 키+.

보낼 패킷 수 설정

전송할 최대 패킷 수를 설정하려면 다음 명령을 사용하십시오.

:

핑앤<число_пакетов>

예를 들어:

핑 -n 5 11.22.33.44

핑 -c<число_пакетов>

예를 들어:

핑 -c 5 11.22.33.44

보낸 패킷의 크기 변경

특정 크기(바이트)의 패킷을 사용하여 ping하려면 다음 명령을 사용해야 합니다.

:

핑 -l<размер_пакетов>

예를 들어:

핑 -l 64 11.22.33.44

핑 -s<размер_пакетов>

예를 들어:

핑 -s 64 11.22.33.44

이 경우 64바이트 크기의 패킷이 전송되었습니다.

traceroute는 요청하는 PC를 대상 서버에 연결하는 라우터 사이에서 패킷이 이동하는 속도를 표시할 수 있습니다.

다음 명령은 추적을 실행하는 데 사용됩니다.

:

트레이서트

예를 들어:

트레이서트 wikipedia.org

경로 추적

예를 들어:

Traceroute wikipedia.org

기본적으로 추적은 DNS 쿼리를 수행하여 통과하는 각 라우터의 IP 주소를 도메인 이름으로 확인합니다. 이 옵션을 비활성화하여 추적 결과를 얻는 데 걸리는 시간을 줄일 수 있습니다.

이 옵션을 활성화하려면 다음 명령 유형을 사용해야 합니다.

:

추적자-d

추적 경로 -n

"오, 도와주세요, 모든 것이 사라졌습니다!" - 이와 같이 서버와의 연결이 끊겼을 때 내면의 목소리가 반응한다면 이 자료는 분명 당신을 위한 것입니다. :) 물론 저희 쪽에서는 클라우드에서 업무에 방해가 되지 않도록 매일 최선을 다하고 있지만, 불가항력이 있는 경우 처리해 드리겠습니다. 상황을 빠르게 탐색하고 오류가 누구의 편인지 이해하기 위해 다음은 최소한의 작업입니다. 휴식 시간에는 우선 경로를 추적하고 중간 노드를 ping합니다. 이 모든 것을 수행하는 방법, 이제 우리는 말할 것입니다.

경로 추적

추적하는 동안 로컬 컴퓨터와 서버 간에 데이터 패킷이 전송됩니다. 이것은 서버에 대한 요청 경로를 추적하고 중단이 발생하는 단계를 결정하는 데 도움이 됩니다. 추적은 매우 쉽습니다.

1. cmd 명령을 실행합니다. 윈도우+R >써 내려 가다 cmd > 확인.

트레이서트 X.X.X.X(여기서 X.X.X.X는 서버 IP 주소 또는 도메인)을 클릭하고 입력하다.

이 예에서는 google.com에 대한 추적을 만들었습니다.

추적자 google.com

다음과 같이 밝혀졌습니다.

1 2 1ms 1ms 1ms 193.151.89.254
3 5ms 4 5 1ms 6 1ms 7 1ms 3ms 1ms bearline-ic-324086-ffm-b4.c.talia.net
8 1ms 1ms 1ms 108.170.251.129
9 13ms 13ms 15ms 66.249.94.135
10 13ms 13ms 13ms fra15s12-in-f46.1e100.net

보시다시피, 우리 패킷은 10개(더 적거나 더 많을 수 있음) 노드를 극복했으며 성공적으로 극복했습니다. 그렇지 않고, 패킷이 노드 중 하나에서 "걸린" 경우(및 그 뒤를 따르는 노드) 다음과 같이 표시됩니다.

* * * 요청 시간이 초과되었습니다.

그러나 이 경우에도 아직 결론을 내릴 때가 아닙니다. 이 항목은 패킷 손실과 호스트가 단순히 보안 설정에 의해 닫혀 있다는 사실을 모두 의미할 수 있습니다. 때때로 공급자는 부하를 줄이기 위해 추적 패킷에 응답하지 않도록 노드를 구체적으로 구성합니다. 실제로 중단이 발생했는지 여부를 정확히 알아내려면, 그렇다면 정확히 어디에서 각 노드를 ping해야 합니다. 추적할 때 각각의 IP를 얻었으므로 ping으로 이동할 수 있습니다.

스마트 호스트 핑

Ping은 연결의 무결성과 품질을 확인하도록 설계되었습니다. 하기도 쉽습니다. 이 경우 별도의 창에서 모든 중간 노드에 대해 ping을 시작해야 합니다. 따라서 연결 중단 시점에 어떤 노드에서 패킷 손실이 발생하고 이러한 중단 기간이 얼마나 되는지 알 수 있습니다.

Windows에서는 기본적으로 4개의 패킷만 전송되며 문제가 일시적인 경우 충분하지 않습니다. 따라서 매개변수를 사용하여 이 제한을 제거해야 합니다. -티(나중에 패킷 교환을 중지하려면 CTRL+C).

이제 순서대로.

1. cmd 명령을 실행합니다. 윈도우+R >써 내려 가다 cmd > 확인.

2. 열리는 명령줄에서 다음을 입력합니다. 핑 -t X.X.X.X(여기서 X.X.X.X는 추적 중에 학습한 중간 노드 중 하나의 주소임) 클릭 입력하다.

우리의 경우 추적할 때 10개의 노드를 식별했습니다. 즉, 10개의 개별 창에서 10번의 ping을 수행해야 합니다.

건강한!
연결 품질을 지속적으로 모니터링해야 하는 경우 편리한 Windows용 PingPlotter 프로그램을 사용할 수 있습니다.

그래서 우리는 핑(ping) - 명령줄의 10개의 개별 창에서 추적 중에 식별한 노드의 IP 주소로 명령을 입력합니다. 우리의 경우 다음과 같은 명령이 있습니다.

핑 -t 10.1.1.1
핑 -t 193.151.89.254
핑 -t 85.195.75.129
핑 -t 213.248.79.29
핑 -t 62.115.139.50
핑 -t 62.115.120.8
핑 -t 62.115.153.215
핑 -t 108.170.251.129
핑 -t 66.249.94.135
핑 -t 216.58.208.46

창에서 처음 몇 초부터 "대기 간격이 초과되었습니다"가 표시되면 서두르지 말고 "잡았다!"라고 외치십시오. 다음 노드가 정상적으로 ping하면 이 노드는 단순히 설정에 의해 닫힙니다. 예를 들어 우리의 경우 끝에서 두 번째 노드(66.249.94.135)는 간격을 초과했다고 즉시 말하지만 10번째 노드의 ping에는 문제가 없습니다.

어느 쪽이 잘못 되었습니까?

그래서 또 브레이크가 걸렸다. 그러나 이번에는 중간 노드의 ping을 실행하면 범인을 "노출"하는 데 도움이 됩니다. 여기에서 모든 것이 간단합니다. "대기 간격 초과"를 제공하기 시작한 노드, 즉 약한 링크입니다.

누구의 책임인지는 분명합니다. 이제 특정 상황에서 무엇을 해야 하는지 이해해야 합니다.

1. 마지막 노드.마지막 호스트가 처음에 정상적으로 ping을 보낸 경우(일부 Windows 시스템은 ping에 전혀 응답하지 않으며 이는 방화벽 설정에서 설정됨)...

... 그리고 중단 후 "대기 간격 초과"가 표시되기 시작하면 서버에서 중단이 발생합니다.

이 경우 제어판으로 이동하여 콘솔을 실행하고 운영 체제에 로그인하여 서버가 작동하지 않는 이유를 확인하십시오. 운영 체제가 정지된 것으로 나타나면 서버를 다시 시작하십시오.

2. 마지막 노드를 제외한 모든 노드.이 경우 클라우드와 인터넷 제공업체의 기술지원팀에 동시에 문의하세요. 동시에 경로 추적이 처음에 어떻게 생겼는지 표시하고 중단 중에 ping이 중단된 노드와 중단되지 않은 노드를 나타내는 노드 목록을 작성하십시오. 중요한 정보이니 착오 없으시기 바랍니다.

3. 동시에 모든 노드.모든 핑 창에 "시간 초과 초과"가 표시되기 시작했다면 컴퓨터나 컴퓨터가 연결된 네트워크에 문제가 있는 것입니다.

보너스!

글쎄, 당신을 완전히 편안하게 만들기 위해 우리는 15개의 다른 창을 실행하지 않고 한 번의 간단한 움직임으로 중간 노드를 추적하고 ping할 수 있는 유틸리티를 선택했습니다.

Windows OS 제품군의 경우 이 최적화는 유틸리티에 의해 수행됩니다. winmtr. 설치가 필요하지 않으며 아카이브에서 압축을 푼 후 즉시 사용할 수 있습니다.

현장에서 주최자연결을 확인할 대상 서버를 지정하고 시작:

이 예에서는 경로 추적과 모든 중간 노드를 볼 수 있습니다. 동시에 ICMP 패킷이 각 패킷으로 전송되어 연결 품질을 결정할 수 있습니다.

실제로 이것은 유틸리티의 주요 이점입니다. 출력이 지속적으로 업데이트되므로 통계를 수집하고 평균, 추세 및 네트워크 품질의 변경 사항을 추적할 수 있습니다.

서버에 대한 연결을 확인하고 있으므로 열에 관심이 있습니다. 성자(배송된 패키지) 및 수신(받은 패키지). 이 열의 값이 일치하지 않으면 호스트와의 통신 품질이 저하됩니다. 무엇을 할까요? 해당 기술 지원에 문의하십시오.

손실 열은 손실의 역학을 백분율로 보는 데 도움이 됩니다.

이 유틸리티를 사용하면 텍스트를 편리한 형식으로 복사할 수도 있습니다( .txt그리고 .html) 클립보드( 클립 보드에 복사) 또는 별도의 파일( 내보내다).

중간 노드를 두 번 클릭하면 이에 대한 추가 정보가 제공됩니다.

아는 것이 중요합니다!

문제를 자세히 설명하기 위해 기술 지원 전문가는 특수 설정으로 추가 핑을 요청할 수 있습니다. 이렇게 하려면 상자에 입력하기만 하면 됩니다. 옵션, 다음을 지정할 수 있습니다.

  1. 간격(초)– 데이터 업데이트 시간(초).
  2. LRU 목록의 최대 호스트– 최대 호스트 수(또는 옵션인 경우 IP 주소 이름 확인) 끝점까지.
  3. 핑 크기(바이트) – ICMP 패킷 크기입니다.
  4. 이름 확인– IP 주소를 호스트 이름으로 변환하는 기능.

Linuxoid는 어떻습니까?

Linux 운영 체제의 경우 유틸리티를 간단히 MTR이라고 합니다. 운영 체제에 없는 경우 다음 방법 중 하나를 사용하여 설치할 수 있습니다.

데비안/우분투/민트:

$ apt-get install mtr

CentOS/레드햇/페도라:

$ yum 설치 mtr

MTR에는 Winmtr과 동일한 기능과 유사한 GUI가 있습니다. 다음 명령으로 유틸리티를 실행할 수 있습니다.

여기서 X.X.X.X는 대상 서버의 IP 주소 또는 호스트 이름입니다.

이 경우 다음 열이 중요합니다.

  • 손실 % - 보내는 컴퓨터와 중간 호스트 사이에서 손실된 패킷의 비율입니다.
  • SNT는 전송된 총 패킷 수입니다.

어딘가에서 무언가가 손실되자마자 유틸리티는 노드를 빨간색으로 색칠하고 손실 비율을 계산하여 우리에게 신호를 보냅니다.

이와 별도로 텍스트(콘솔) 모드에서 유틸리티를 실행할 가능성에 주목합니다. 이렇게 하려면 -t 또는 --curses 옵션을 추가하기만 하면 됩니다.

mtr --저주 사이트

네트워크 진단 과정에서 매우 유용할 수 있는 몇 가지 더 중요한 MTR 옵션을 살펴보겠습니다.

R 또는 --보고

MTR이 지정된 주기 수(-c 옵션으로 지정)를 처리한 다음 통계를 표시하고 자동으로 종료하는 보고 모드를 시작합니다. 이 모드는 네트워크 품질 통계를 수집하는 데 유용합니다.

C COUNT 또는 --report-cycles COUNT

MTR이 종료되는 주기 수를 설정할 수 있습니다.

P BYTES 또는 --psize BYTES

패킷 크기를 바이트 단위로 설정합니다.

I SECONDS 또는 --interval SECONDS

전송된 패킷 사이의 간격을 설정합니다.

N 또는 --no-dns

DNS 사용을 허용하지 않고 호스트 IP 주소를 표시합니다.

A X.X.X.X 또는 --address X.X.X.X

ICMP 요청을 보낼 컴퓨터의 인터페이스 주소를 지정할 수 있습니다.

물론 콘솔의 명령은 단일 패킷 손실(짧은 중단)도 수정하므로 더 정확한 결과를 제공하지만 Winmtr 및 MTR은 컴팩트하고 사용하기 더 편리합니다. 그리고 무엇을 선택할지는 당신에게 달려 있습니다. :)

사실 여기에서 책임을 져야 할 모든 사람들이 무엇을해야할지 알아 냈습니다. :) 자료가 도움이 되었기를 바랍니다. 클라우드에 가까운 추가 질문이 있는 경우 유능한 질문에 대해 문의해 주세요.

ping 명령은 컴퓨터가 네트워크 및 네트워크 내의 리소스와 통신할 수 있는지 확인하는 데 사용됩니다. Ping은 ICMP 프로토콜( 인터넷 제어 메시지 프로토콜) 응답을 기다리고 있습니다. 수신된 응답 수와 소요 시간을 확인할 수 있습니다.

핑 명령 구문

ping [-t] [-a] [-n 카운트] [-l 크기] [-f] [-i TTL] [-v TOS] [-r 카운트] [-s 카운트] [-w 타임아웃] [- R] [-S srcaddr] [-p] [-4] [-6] 대상

T = 이 옵션은 Ctrl+C 키보드 단축키로 요청을 강제로 중지할 때까지 대상 장치를 ping합니다.

A = 대상 IP 주소의 호스트 이름을 쿼리합니다.

N number = 보낼 ICMP 메시지 수를 지정합니다. 이 매개변수를 지정하지 않고 ping 명령을 실행하면 기본적으로 4개의 요청이 전송됩니다.

L size = 에코 요청 패킷의 크기를 설정합니다(32에서 65,527까지). 이 옵션이 없으면 ping은 32바이트 에코 요청을 보냅니다.

F = 사용자와 대상 장치 사이의 체인에 있는 라우터에 의한 에코 요청의 단편화를 방지합니다. -f 옵션은 종종 PMTU 관련 문제를 디버그하는 데 사용됩니다( 경로 최대 전송 단위).

I TTL = TTL 지속 시간을 설정합니다( TTL(Time to Live)), 최대값은 255입니다.

V TOS = TOS 값을 설정합니다( 서비스 유형). 이 옵션은 Windows 7 이상에서 작동하지 않습니다.

R number = ping 명령에 대한 이 옵션은 기록 및 출력하려는 ​​대상 컴퓨터와 사용자 간의 홉 수를 지정하는 데 사용해야 합니다. 최대값은 9 이므로 두 장치 간의 정확한 링크 수를 알고 싶다면 tracert 를 사용하는 것이 가장 좋습니다.

S 번호 = 수신 및 전송될 각 에코 요청에 대한 인터넷 타임스탬프 시간. 여기서 최대값은 4 이며, 이는 처음 4개의 전환만 캡처할 수 있음을 의미합니다.

W timeout = ping이 각 응답을 기다리는 동안의 타임아웃 값(밀리초)입니다. -w 옵션을 사용하지 않으면 기본 시간 초과는 4000밀리초( 4초).

R = 헤더를 사용하여 역방향 경로도 확인합니다.

S srcaddr = 사용할 소스 주소.

P = 주소 상태를 확인하는 데 사용 Hyper-V 네트워크 가상화.

4 = IPv4에 대한 연결 상태만 확인합니다. 이는 대상에 호스트 이름과 알 수 없는 IP 주소만 있는 경우에 필요합니다.

6 = IPv6 연결 상태 확인을 강제 실행합니다. 이것은 호스트 이름만 알려진 경우에 필요합니다.

target(target) = 상태를 확인하려는 원격 장치. 이것은 IP 또는 호스트 이름일 수 있습니다.

/? = ping 명령에 사용할 수 있는 모든 옵션에 대한 도움말을 표시합니다.

참고: -f , -v , -r , -s , -j 및 -k 는 IPv4 주소의 상태를 확인할 때만 작동합니다. -R 및 -S 옵션은 IPv6 프로토콜에서만 작동합니다.

ping 명령에 대한 설명에는 덜 인기 있는 옵션인 [-j host-list] , [-k host-list] 및 [-c compartment] 도 포함됩니다. 이에 대한 자세한 내용을 보려면 /? .

Ping 명령 예

핑 -n 5 -l 1500 www.google.com

이 예에서는 ping 명령을 사용하여 www.google.com 호스트의 상태를 확인합니다. -n 옵션은 표준 4개 대신 5개의 ICMP 에코 요청을 보내도록 ping에 지시하고 -l 옵션은 요청당 패킷 크기를 기본 32바이트 대신 1500바이트로 설정합니다. 이러한 쿼리를 사용하면 다음과 같은 결과를 얻을 수 있습니다.

1500바이트 데이터로 www.google.com 핑: 74.125.224.82에서 보낸 응답: bytes=1500 time=68ms TTL=52 74.125.224.82에서 보낸 응답: bytes=1500 time=68ms TTL=52 74.125.224에서 보낸 응답: 1500 시간=65ms TTL=52 74.125.224.82의 응답: 바이트 수=1500 시간=66ms TTL=52 74.125.224.82의 응답: 바이트 수=1500 시간=70ms TTL=52 74.185.224 패킷에 대한 핑 통계 전송: 수신 = 5, 손실 = 0(0% 손실), 밀리초 단위의 대략적인 왕복 시간: 최소 = 65ms, 최대 = 70ms, 평균 = 67ms

74.125.224.82 상태 확인 통계의 0% 손실 항목은 www.google.com으로 전송된 모든 에코 요청이 반환되었음을 나타냅니다. 즉, 네트워크가 활성화되어 있는 한 문제 없이 Google 사이트와 상호 작용할 수 있습니다.

cmd에서 ping 명령을 사용하는 이 예는 IPv4에서 localhost IP 주소라고도 하는 127.0.0.1 상태를 확인합니다.

Ping 127.0.0.1은 모든 Windows 기능이 작동하는지 테스트하는 좋은 방법입니다. 그러나 이 요청을 사용하면 자신이나 원격 컴퓨터의 상태를 알 수 없습니다. 이 check-ping::1 의 IPv6 버전도 있습니다.

핑 -a 192.168.1.22

이 예에서는 IP 주소 192.168.1.22 와 연결된 호스트 이름을 찾으려고 합니다. 이 경우 호스트 이름을 찾을 수 없더라도 일반 모드에서 확인해야 합니다.

32바이트 데이터로 J3RTY22 핑: 192.168.1.22에서 응답: 바이트=32 시간<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time=1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.1.22: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms

위의 예에서 알 수 있듯이 Windows 7 ping 명령은 확인할 IP 주소를 호스트 이름 J3RTY22로 결정한 다음 기본 설정으로 상태 확인을 수행했습니다.

핑 -t -6 서버

이 예에서는 -6 옵션을 사용하여 IPv6을 강제로 사용한 다음 SERVER( -t 옵션으로).

32바이트 데이터로 서버 핑: fe80::fd1a:3327:2937:7df3%10에서 응답: time=1ms fe80::fd1a:3327:2937:7df3%10에서 응답: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Ping statistics for fe80::fd1a:3327:2937:7df3%10: Packets: Sent = 7, Received = 7, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms Control-C ^C

7개의 회신을 받은 후 우리는 의도적으로 상태 확인을 중단했습니다. ping 명령을 중지하는 방법을 기억하십니까? Ctrl+C로 . 또한 -6은 IPv6 주소를 사용하게 했습니다.

ping 명령은 데이터 패킷을 네트워크의 특정 IP 주소로 보낸 다음 해당 데이터를 보내고 응답을 받는 데 걸린 시간을 알려줍니다. 이것은 네트워크의 여러 지점을 빠르게 테스트하는 데 사용할 수 있는 편리한 도구입니다. 사용 방법은 다음과 같습니다.

핑 작동 방식

핑(Ping)은 소리의 펄스를 보낸 다음 에코가 돌아오는 것을 듣는 소나 기술에서 사용되는 용어에서 유래했습니다. 컴퓨터 네트워크에서 ping 도구는 거의 동일한 방식으로 작동하는 대부분의 운영 체제에 내장되어 있습니다. 특정 URL 또는 IP 주소와 함께 ping 명령을 실행합니다. 컴퓨터는 여기에 여러 패킷의 정보를 보낸 다음 응답을 기다립니다. 응답을 받으면 ping 도구는 각 패킷이 이 여정을 수행하는 데 걸린 시간을 보여주거나 응답이 없다고 알려줍니다.

간단하게 들리고 그렇습니다. 컴퓨터가 라우터와 같은 다른 장치, 로컬 네트워크 또는 인터넷 장치에 연결할 수 있는지 확인할 수 있습니다. 이렇게 하면 네트워크 문제가 로컬 네트워크 또는 다른 위치에 있는지 확인하는 데 도움이 됩니다. 패킷이 반환되는 데 걸리는 시간은 느린 연결을 식별하거나 패킷 손실이 발생한 경우에 도움이 될 수 있습니다.

그리고 어떤 운영 체제를 사용하는지는 중요하지 않습니다. 터미널 또는 명령 프롬프트 창을 불러오면 MacOS, Linux 또는 모든 버전의 Windows에서 ping할 수 있습니다.

핑을 사용하는 방법

여기 예제에서 Windows 명령 프롬프트를 사용할 것입니다. 그러나 Windows PowerShell 또는 macOS 또는 모든 Linux 배포의 터미널 앱에서 ping 명령을 사용할 수도 있습니다. 실제 명령에 도달하면 모든 곳에서 동일하게 작동합니다.

Windows에서 Windows + R을 누릅니다. 실행 창에서 검색 상자에 "cmd"를 입력하고 Enter 키를 누릅니다.

명령 프롬프트에서 확인하려는 URL 또는 IP 주소와 함께 "ping"을 입력하고 "Enter" 키를 누릅니다.

이 응답은 보고 있는 URL, 해당 URL과 연결된 IP 주소, 첫 번째 줄에 전송되는 패킷의 크기를 보여줍니다. 다음 네 줄은 응답하는 데 걸리는 시간(밀리초)과 패킷이 삭제되기 전에 경과해야 하는 시간인 패킷의 TTL을 포함하여 각 개별 패킷의 응답을 보여줍니다.

하단에는 전송 및 수신된 패킷 수와 최소, 최대 및 평균 응답 시간을 보여주는 요약이 표시됩니다.

그리고 다음 그림에서는 IP 주소를 사용하여 LAN의 라우터에 ping을 보내고 있습니다. 우리는 또한 그에게서 정상적인 응답을 받습니다.

ping 도구는 사용자가 ping한 장치로부터 응답을 받지 못하는 경우에도 알려줍니다.

그리고 가장 기본적인 수준에서 ping을 사용하는 방법을 소개합니다. 물론 대부분의 명령과 마찬가지로 다르게 동작하도록 하는 데 사용할 수 있는 몇 가지 추가 옵션이 있습니다. 예를 들어, 명령을 중지할 때까지 목적지를 추적하도록 하고, ping을 몇 번이나 수행할지 지정하고, ping 빈도를 설정하는 등의 작업을 수행할 수 있습니다. 그러나 특정 유형의 문제 해결을 수행하지 않는 한 이러한 고급 옵션에 대해 걱정할 필요가 없습니다.

관심이 있으시면 "ping /?"을 입력하십시오. 옵션 목록을 보려면 명령줄에서.

핑으로 할 수 있는 일

이제 이 명령을 사용하는 방법을 알았으므로 이 명령으로 할 수 있는 몇 가지 멋진 작업이 있습니다.

  • URL(예: 웹 사이트) 또는 IP 주소를 Ping하여 인터넷 대상에 연결할 수 있는지 확인합니다. 성공적인 응답을 받으면 컴퓨터의 네트워크 어댑터, 라우터, 라우터와 대상 사이의 인터넷 장치를 포함하여 귀하와 이 수신자 사이의 모든 네트워크 장치가 작동하고 있음을 알 수 있습니다. 이러한 경로에 대해 더 자세히 알고 싶다면 tracert라는 다른 웹 도구를 사용하여 이를 수행할 수 있습니다.
  • URL을 Ping하여 해당 IP 주소를 확인합니다. 특정 URL의 IP 주소를 알고 싶다면 URL을 제출하면 됩니다. ping 도구는 작업 중인 IP 주소를 맨 위에 표시합니다.
  • 라우터에 Ping을 수행하여 라우터에 연결할 수 있는지 확인합니다. 인터넷 주소를 성공적으로 ping할 수 없으면 라우터에 ping을 시도할 수 있습니다. 성공적인 응답은 로컬 네트워크가 제대로 작동하고 있으며 웹사이트 액세스 문제가 통제할 수 없는 어딘가에 있음을 알려줍니다.
  • 루프백 주소(127.0.0.1)를 ping합니다. 라우터를 성공적으로 ping할 수 없지만 라우터가 작동하고 실행 중인 것으로 보이면 소위 루프백 주소에 대해 ping을 시도할 수 있습니다. 이 주소는 항상 127.0.0.1이며 성공적으로 테스트하면 컴퓨터의 네트워크 어댑터(및 OS의 네트워킹 소프트웨어)가 제대로 작동하는지 알 수 있습니다.

메모:로컬 네트워크의 다른 컴퓨터에서 ping 응답을 받을 수 없습니다. 이러한 장치의 기본 제공 방화벽이 ping 요청에 응답하지 못하도록 차단하기 때문입니다. 이러한 장치를 ping할 수 있으려면 방화벽을 통한 통과를 허용하도록 이 설정을 비활성화해야 합니다.

위의 목록은 먼저 가장 멀리 떨어진 대상에 요청을 보낸 다음 더 많은 로컬 장치로 작업하는 외부 접근 방식을 취합니다. 어떤 사람들은 다른 방법으로 루프백 주소를 먼저 ping한 다음 라우터(또는 다른 로컬 장치)를 ping한 다음 인터넷 주소를 ping하는 것을 좋아합니다.

그리고 물론, 이 기사에서 우리가 이야기하는 것은 대부분 가정 또는 소규모 비즈니스 네트워크 문제를 해결하기 위해 ping을 사용하는 것과 관련이 있습니다. 또한 대규모 네트워크 문제를 해결해야 하는 경우 ping 및 기타 여러 네트워킹 도구를 사용하는 방법을 이미 알고 있을 것입니다.

PING은 TCP/IP 기반 네트워크에서 연결을 테스트하기 위한 기본 Windows 명령줄 유틸리티입니다. ICMP 에코 요청 메시지를 사용하는 PING 명령은 TCP/IP를 지원하는 다른 컴퓨터에 대한 IP 수준 연결을 확인합니다. 각 전송 후 에코 응답이 포함된 해당 메시지가 표시됩니다.

Ping은 Windows 사용자에게 가장 기본적인 TCP/IP 명령이며 문제 해결 및 인터넷 액세스 기능 확인에 사용됩니다.

매개변수 없이 실행되는 Ping 명령은 도움말을 표시합니다. Windows 10을 포함한 모든 버전의 Windows에서 똑같이 잘 작동합니다.

네트워크를 확인하기 위해 다음 명령을 사용할 수도 있습니다.

  • TRACERT - 에코 메시지를 보내 목적지까지의 경로를 결정합니다.
  • PATHPING - 중간 노드의 데이터 손실에 대한 정보를 제공합니다.

구문 매개변수 중요한 PING 명령 키

ping [-t] [-a] [-n 개수] [-l 크기] [-f] [-i TTL] [-v 유형] [-r 개수] [-s 개수] [(-j 호스트 목록 | - k 호스트 목록)] [-w 간격] [대상_컴퓨터 이름], 여기서

  • -티 - 명령이 중단될 때까지 대상에 ping 메시지를 보내도록 ping 명령을 설정합니다. 명령을 중단하고 통계를 표시하려면 CTRL-BREAK 조합을 누르십시오. ping 명령을 중단하고 종료하려면 CTRL-C를 누르십시오.
  • -ㅏ - 역방향 이름 확인을 대상 IP 주소로 설정합니다. 성공하면 해당 노드 이름이 표시됩니다.
  • -n 카운터 - 보낼 에코 요청 메시지 수를 설정합니다. 기본값은 4입니다.
  • -L 사이즈 - 전송된 에코 요청 메시지에서 데이터 필드의 길이(바이트)를 지정합니다. 기본값은 32바이트입니다. 최대 크기는 65527입니다.
  • -에프 - 반향 요청 메시지가 1로 설정된 IP 헤더의 "Don" t Fragment" 플래그와 함께 보내지도록 지정합니다. 반향 요청 메시지는 목적지로 가는 도중 라우터에 의해 조각화되지 않습니다. 이 설정은 최대 문제를 해결하는 데 유용합니다. 채널에 대한 블록 데이터(최대 전송 단위).
  • -i TTL - 발신 에코 요청 메시지에 대한 IP 헤더의 TTL 필드 값을 설정합니다. 기본값은 호스트의 기본 TTL 값입니다. Windows XP 호스트의 경우 이 값은 일반적으로 128입니다. 최대 TTL 값은 255입니다.
  • -v 유형 - 발신 에코 요청 메시지에 대한 IP 헤더의 서비스 유형(TOS) 필드 값을 설정합니다. 기본적으로 이 값은 0입니다. type은 0에서 255 사이의 10진수 값입니다.
  • -r 카운터 - 반향 요청 메시지와 해당 반향 응답 메시지가 통과하는 경로를 기록하기 위해 IP 헤더의 Record Route 매개변수를 설정합니다. 경로의 각 홉은 경로 항목 매개변수를 사용합니다. 가능한 경우 카운터 값은 소스와 대상 간의 홉 수 이상으로 설정됩니다. 카운터 매개변수의 값은 1에서 9까지입니다.
  • - 카운터 - 각 홉에 대한 반향 요청 메시지 및 해당 반향 응답 메시지의 도착 시간을 기록하기 위해 IP 헤더에 인터넷 타임스탬프 옵션을 지정합니다. 카운터 매개변수는 1에서 4 사이의 값을 갖습니다.
  • -j 노드 목록 - host_list에 지정된 중간 대상 집합과 함께 IP 헤더의 느슨한 라우팅 옵션을 사용하기 위한 에코 요청 메시지를 나타냅니다. 자유 라우팅을 사용하면 연속적인 중간 대상을 하나 이상의 라우터로 분리할 수 있습니다. 호스트 목록의 최대 주소 또는 이름 수는 9개입니다. 호스트 목록은 공백으로 구분된 IP 주소 세트(점으로 구분된 10진수 표기법)입니다.
  • -k 호스트 목록 - hostlist에 지정된 중간 대상 집합과 함께 IP 헤더의 엄격한 라우팅 옵션을 사용하기 위한 에코 요청 메시지를 나타냅니다. 엄격한 라우팅을 사용하면 다음 중간 대상에 직접 연결할 수 있어야 합니다(라우터 인터페이스의 이웃이어야 함). 호스트 목록의 최대 주소 또는 이름 수는 9개입니다. 호스트 목록은 공백으로 구분된 IP 주소 세트(점으로 구분된 10진수 표기법)입니다.
  • -w 간격 - 반향 요청 메시지와 일치하는 반향 응답 메시지를 수신하기 위해 대기하는 시간을 밀리초 단위로 지정합니다. 에코 응답 메시지가 지정된 간격 내에 수신되지 않으면 "요청 시간 초과" 오류 메시지가 발행됩니다. 기본 간격은 4000(4초)입니다.
  • target_computer_name - IP 주소 또는 호스트 이름으로 식별되는 대상을 지정합니다.

PING 명령 사용 예

  • 명령 프롬프트에서 도움말을 표시하려면 다음을 입력하십시오. 핑 /?;
  • 중단하기 전에 ya.ru 주소의 연결을 수동으로 테스트하려면 다음을 입력하십시오. ping ya.ru -t;
  • ICMP 에코 요청 메시지를 대상 192.168.1.1로 보내고 호스트 이름과 일치시키려면 다음을 입력합니다. 핑 -a 192.168.1.1;
  • 각각 1000바이트의 데이터 필드가 있는 10.0.99.221 10개의 핑 요청 메시지에 핑 요청 메시지를 보내려면 다음을 입력하십시오. 핑 -n 10 -l 1000 10.0.99.221;
  • 대상 10.0.99.221에 핑 요청 메시지를 보내고 4개의 홉에 대한 경로를 기록하려면 다음을 입력하십시오. 핑 -r 4 10.0.99.221;
  • 핑 요청 메시지를 10.0.99.221로 보내고 대상 10.12.0.1-10.29.3.1-10.1.44.1에 대해 자유 라우팅을 설정하려면 다음을 입력하십시오. 핑 -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221.

비디오 - PING 유틸리티 사용 방법

상위 관련 기사