핑 관련 특수 문제

핑 관련 특수 문제

Ubuntu 14.04에서 () ping패키지를 사용하고 있습니다 iputils-ping.3:20121221-4ubuntu1.1

원래 다운되었지만 실행 중에 나타난 host2.lanIP로 호스트를 핑할 때 온라인에 접속할 때 다음이 표시됩니다(시퀀스 번호 56과 57 사이).192.168.1.20pinghost2.lan

From host1.lan (192.168.1.1) icmp_seq=49 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=50 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=51 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=52 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=53 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=54 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=55 Destination Host Unreachable
From host1.lan (192.168.1.1) icmp_seq=56 Destination Host Unreachable
64 bytes from host1.lan (192.168.1.1): icmp_seq=57 ttl=64 time=0.303 ms
64 bytes from host1.lan (192.168.1.1): icmp_seq=58 ttl=64 time=0.165 ms
64 bytes from host1.lan (192.168.1.1): icmp_seq=60 ttl=64 time=0.284 ms
64 bytes from host1.lan (192.168.1.1): icmp_seq=61 ttl=64 time=0.181 ms
64 bytes from host1.lan (192.168.1.1): icmp_seq=62 ttl=64 time=0.136 ms
64 bytes from host1.lan (192.168.1.1): icmp_seq=63 ttl=64 time=0.180 ms

host1.lan어떻게 되어가나요? 여기에서 에코가 발생합니까 host2.lan, 아니면 host1.lan오류만 표시됩니까?


검색 엔진 설명: 처음에는 Yield host2에서 host1오프라인으로 핑을 실행 하지만, Destination Host Unreachable호스트2가 나타나면 응답을 에코로 전환합니다.host1

답변1

단순화하다:

  1. ARP귀하의 호스트는 "소유자" 요청을 보냅니다 host2.lan.
  2. 어떤 응답도 받지 못하면 echo-request게이트웨이에 "for"를 보냅니다(아마도).host2.lanhost1.lan
  3. 게이트웨이 사용 host-unreachable;
  4. host2.lan깨어 나면 요청에 응답하고 ARPLAN에 있는 모든 컴퓨터의 테이블에 등록합니다.ARP
  5. 그런 다음 호스트는 패킷 을 게이트웨이로 보내는 대신 icmp-echo패킷을 보내기 시작합니다.host2.lan
  6. 게이트웨이는 응답을 중지하고 아직 전송 중인 host-unreachable항목(현재 알려진 항목)을 전달합니다 .icmp-echoARPhost2.lan
  7. 마지막 host2.lan답장 echo-reply.

그건 그렇고, 이것이 정확히 일어나야 할 일입니다. 어떤 식 으로든 Linux에만 국한되지 않습니다.

답변2

핑이 잘못된 IP 주소를 인쇄하고 있는 것 같습니다. 패킷의 실제 내용을 인쇄한다고 확신합니다. 더 자세히 조사하려면 tcpdump/wireshark를 권장합니다. 마음에 떠오르는 것들:

  • 방화벽 NAT 규칙. 핑하려는 컴퓨터, 핑하려는 컴퓨터, 그리고 (특히 사용자와 Host2 사이의 홉인 경우!) Host1에서.
  • DNS 혼란. 귀하의 DNS 항목이 잘못되었으며 귀하가 생각하는 것에 대해 핑을 보내지 않습니다. 아니면 역입력이 잘못되었습니다.
  • IP 충돌(상대방 호스트 IP가 잘못된 걸까요?)

타임스탬프를 기준으로 추측하면 원격 호스트에서 온 것입니다. 여기서 0.1밀리초는 gig-e를 통한 원격 시간이고 0.02밀리초는 로컬 시간입니다.

관련 정보