Назад | Перейти на главную страницу

Почему сбой эхо-запроса маршрутизатора отвечает с использованием другого IP-адреса?

Из Windows CMD, при попытке проверить связь с другим компьютером в нашей внутренней локальной сети, очевидно, что IP-адрес не отвечает. Однако ответ «Целевой хост недоступен». поступает с другого IP-адреса, а не с маршрутизатора.

В моей сети шлюз 10.0.0.252, но я получаю ответ от 10.0.20.188; который представляет собой динамический IP-адрес, назначенный DHCP для обычных устройств.

C:\Users\drodecker>ping pbx

Pinging pbx.office.relevantads.com [10.1.1.211] with 32 bytes of data:
Reply from 10.0.20.188: Destination host unreachable.
Reply from 10.0.20.188: Destination host unreachable.
Reply from 10.0.20.188: Destination host unreachable.
Reply from 10.0.20.188: Destination host unreachable.

Ping statistics for 10.1.1.211:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

ПРОСТОЙ ОТВЕТ: Ваш компьютер пытается определить MAC-адрес Ethernet интерфейса следующего перехода, но не может его найти (например, целевой компьютер выключен). Таким образом, он сообщает ICMP-сообщение «Целевой хост недоступен», исходящее из его собственного интерфейса.

ДЛИННЫЙ ОТВЕТ Сеть IP-over-Ethernet имеет два дополнительных сетевых адреса: немаршрутизируемую физическую адресацию канального уровня (MAC-адрес) и маршрутизируемую логическую адресацию сетевого уровня (IP-адрес).

При попытке пинговать другие хосты ваш компьютер должен:

  1. решить, в силу таблицы маршрутизации, исходящий интерфейс
  2. определить MAC-адрес интерфейса Ethernet следующего перехода (используя протокол ARP)
  3. отправить упакованный интерфейс следующего перехода в качестве MAC-адреса назначения и с целевым IP-адресом в качестве конечного пункта назначения

Пункт 2 - поведение может отличаться:

  • если удаленный хост находится в локальной сети, интерфейс Ethernet следующего перехода является конечный пункт назначения, которого вы пытаетесь достичь (например: если мой компьютер имеет IP-адрес 10.0.0.1 / 24, и я пытаюсь проверить связь с ПК с IP-адресом 10.0.0.2, интерфейс следующего перехода - это интерфейс целевого компьютера);
  • если удаленный хост находится в удаленной сети, интерфейс Ethernet следующего перехода будет интерфейсом шлюза (например: если мой компьютер имеет IP 10.0.0.1 / 24, и я пытаюсь проверить связь с ПК с IP-адресом 10.10.10.1 / 24 и эта удаленная сеть может быть достигнута с помощью локального маршрутизатора 10.0.0.254 / 24, интерфейс следующего перехода - это интерфейс маршрутизатора).

Итак, если ваш ping не прошел с ответом от вашего собственного интерфейса ПК, у нас есть две возможности:

  1. вы пытаетесь выполнить эхо-запрос локального адреса: этот адрес не отвечает на запросы ARP вашего ПК, и после тайм-аута ваш компьютер сообщает вам, что целевой адрес Ethernet не может быть найден.
  2. вы пытаетесь проверить связь с удаленным адресом: ваш настроенный шлюз для этого адреса (например, ваш шлюз по умолчанию) не отвечает на запросы ARP вашего ПК. После тайм-аута ваш компьютер сообщит вам, что целевой адрес Ethernet не может быть найден.