호스트가 다운되었는지 ping하는 방법


11

언제 ping서버 내가 얻을 수있는 결과 두 가지 종류가 있습니다 :

  • 타임 아웃
  • 호스트 다운 메시지

ping호스트가 다운되었는지 명령은 어떻게 알 수 있습니까? 두 경우 모두 호스트가 핑 패킷에 응답을 보내지 않으므로 ping차이점을 어떻게 알 수 있습니까?


답변:


3

호스트 다운 메시지 :

원하는 목적지로의 경로를 모르거나 원격 라우터가 목적지로의 경로가 없다고보고합니다.

타임 아웃 :

에코 응답 메시지가 없음을 나타냅니다. 기본 시간 내에 패키지를받지 못했습니다.


24

응답의 차이는 실제로 ICMP 자체가 아니라 간접적으로 결정됩니다.

ICMP는 다음을 구분할 수 있습니다.

  0 = net unreachable;

  1 = host unreachable;

  2 = protocol unreachable;

  3 = port unreachable;

  4 = fragmentation needed and DF set;

  5 = source route failed.

그러나 다른 네트워크 리소스에서도 마찬가지입니다. 코드 0, 1, 4 및 5는 게이트웨이에서 수신 될 수 있습니다. 코드 2와 3은 호스트로부터 수신 될 수 있습니다.

게이트웨이의 라우팅 테이블의 정보에 따라, 목적지 네트워크에 도달 할 수없는 경우 (예를 들어, 네트워크까지의 거리가 무한대 인 경우), 게이트웨이는 목적지에 도달 할 수없는 메시지를 데이터 그램의 인터넷 소스 호스트에 전송할 수있다. 또한 일부 네트워크에서 게이트웨이는 인터넷 대상 호스트에 도달 할 수 없는지 여부를 판별 할 수 있습니다. 이러한 네트워크에서 대상 호스트에 도달 할 수없는 경우 대상 도달 불가능 메시지를 소스 호스트로 보낼 수있는 게이트웨이이므로 실제로 ICMP가 결정을 수행하지 않습니다.

표시된 프로토콜 모듈 또는 프로세스 포트가 활성 상태가 아니기 때문에 대상 호스트에서 IP 모듈이 데이터 그램을 전달할 수없는 경우 대상 호스트는 '대상에 도달 할 수 없음'메시지를 소스 호스트에 보낼 수 있습니다.

마지막으로, 게이트웨이가 데이터 그램을 전달하기 위해 조각화해야하지만 '조각화 안함'플래그가 켜져 있으면 게이트웨이는 데이터 그램을 버리고 '도착할 수 없음'메시지를 리턴합니다.

이제 두 가지 경우의 차이점 : Request Timed Out은 설정된 시간 내에 에코 응답 메시지가 수신되지 않았 음을 의미합니다. ARP 요청 실패, 네트워크 정체, 패킷 필터링, 라우팅 오류 또는 자동 삭제와 같은 여러 가지 원인이있을 수 있습니다.

[IP 주소]에서 응답 : '대상 호스트에 도달 할 수 없음'이 표시되면 원격 라우터에서 또는 이후에 해당 주소가 [IP 주소]로 표시되는 문제가 발생했습니다. 라우터와 대상 주소 사이에 문제가 있음을 알려주는 라우터입니다.


3
라우터 나 다른 장치가 필요하지 않습니다. 호스트가 로컬 서브넷에 있고 ARP 항목이없는 경우 Windows와 Linux 모두 "호스트에 도달 할 수 없음"을 생성합니다.
오 마이 굿 니스

호스트에 연결할 수없는 경우, 개시 자에 의해 수신 가능한 응답을 생성 할 수 없습니다.
Overmind

핑 호스트가 메시지를 생성합니다. 분명히 목적지는 할 수 없습니다.
오 마이 굿 니스

그것은 게이트웨이에서 온다.
Overmind

"게이트웨이"는 레이어 3 구성입니다. 로컬 서브넷에서 호스트를 핑 (ping) 할 때 라우팅이 없으므로 게이트웨이가 전혀 필요하지 않습니다.
오 마이 굿 니스

-3

핑을하면 실제로 호스트의 IP를 요청하기 때문에 컴퓨터가 인터넷에 연결되어 있지 않으면 핑을 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.