Ping은 Windows, Unix 및 Linux 시스템에서 사용되는 명령입니다. Ping은 또한 통신 프로토콜에 속하며 TCP/IP 프로토콜의 일부입니다. "ping" 명령을 사용하여 네트워크가 연결되어 있는지 확인할 수 있으며, 이는 네트워크 오류를 분석하고 판단하는 데 도움이 될 수 있습니다. 다음 문서에서는 일반적으로 사용되는 몇 가지 ping 명령을 소개합니다.
ping 명령은 일반적으로 네트워크 가용성을 확인하는 데 사용됩니다. ping 명령은 테스트 패킷을 네트워크 주소로 보내 네트워크 주소로부터 응답이 있는지 확인하고 응답 시간을 계산하여 네트워크를 테스트할 수 있습니다.
ping의 원칙:
지정된 네트워크 주소로 특정 길이의 데이터 패킷을 보냅니다. 계약에 따라 지정된 네트워크 주소가 있으면 동일한 크기의 데이터 패킷이 반환됩니다. 물론, 특정 시간(Timeout) 내에 반환하지 않으면 해당 네트워크 주소가 존재하지 않는 것으로 간주됩니다.
ICMP 프로토콜은 연결이 없고 신뢰할 수 없는 데이터 패킷 프로토콜인 IP 프로토콜을 통해 전송됩니다. Unix/Linux에서는 일련번호가 0부터 시작하여 순차적으로 증가합니다. Windows ping 프로그램의 ICMP 시퀀스 번호가 불규칙합니다.
실제 전송 시 ICMP 프로토콜 데이터 패킷: 20바이트 IP 헤더 + 8바이트 ICMP 헤더 + 1472바이트 38바이트.
ICMP 메시지 형식: IP 헤더(20바이트) + 8비트 유형 + 8비트 코드 + 16 체크섬 + (다른 유형 및 코드, 다른 형식).
ping 명령 사용
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]][-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
시작 메뉴의 "실행" 옵션에서 "cmd"를 입력하여 cmd 명령 창을 엽니다. 매개 변수 없이 Ping을 입력하거나 Ping 명령의 도움말을 표시하려면 ping /?
Ping 명령 세부 정보:
-t: 중단될 때까지 지정된 컴퓨터를 Ping합니다.
-a : 주소를 컴퓨터 이름으로 해석합니다.
-n count: count로 지정된 ECHO 패킷 수를 보냅니다. 기본값은 4입니다.
-l size : size별로 지정된 양의 데이터가 포함된 ECHO 패킷을 보냅니다. 기본값은 32바이트이고 최대값은 65,527입니다.
-f : 패킷에 "조각화 안 함" 플래그를 보냅니다. 패킷은 경로의 게이트웨이에 의해 조각화되지 않습니다.
-i ttl: "Time to Live" 필드를 ttl에서 지정한 값으로 설정합니다.
-r count : "기록 경로" 필드에 나가는 패킷과 반환 패킷의 경로를 기록합니다. count는 최소 1대에서 최대 9대의 컴퓨터를 지정할 수 있습니다.
-s count : count로 지정된 홉 수의 타임스탬프를 지정합니다.
-j 호스트 목록: 호스트 목록에 지정된 컴퓨터 목록을 사용하여 패킷을 라우팅합니다. 연속된 컴퓨터는 중간 게이트웨이(라우팅 스파스 소스)로 분리될 수 있습니다. 허용되는 최대 IP 수는 9개입니다.
-k 호스트 목록: 호스트 목록에 지정된 컴퓨터 목록을 사용하여 패킷을 라우팅합니다. 연속된 컴퓨터는 중간 게이트웨이로 분리될 수 없습니다(Route Strict Source). 허용되는 최대 IP 수는 9개입니다.
-w 시간 초과: 시간 초과 간격을 밀리초 단위로 지정합니다.
destination-list: ping할 원격 컴퓨터를 지정합니다.
위 내용은 일반적으로 사용되는 ping 명령에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!