У меня возникают трудности с выяснением, связана ли проблема с тем, что маршрутизатор не пересылает пакеты на сетевую карту, ИЛИ проблема в том, что сетевая карта не пробуждает ПК или другие скрытые настройки, предотвращающие пробуждение.

В любом случае я хочу знать, есть ли какой-нибудь способ проверить, действительно ли пакет Wake On LAN (WOL) получен сетевым адаптером или нет. Потому что это первый шаг в поиске неисправностей в моей системе.

Я использовал Wireshark, но это первый раз, когда я использовал эту программу, и я смог увидеть, что пакет получен маршрутизатором, затем маршрутизатор отправляет запрос ARP - на ноте написано «Скажите, у кого есть IP ».

Итак, когда ПК спит или выключен и прослушивает пакет WoL, как мне определить, действительно ли пакет принят сетевым адаптером или нет? Есть ли у NIC записи о поступивших пакетах / событиях?

1 ответ1

1

То, что маршрутизатор делает запрос ARP «кто есть», предполагает, что магический пакет был отправлен через уровень IP: это выходит за рамки протокола WoL, который определяет широковещательный кадр уровня 2 (ethernet) с полезной нагрузкой FF:FF:FF за которым сразу следует MAC-адрес сетевой карты, повторенный шестнадцать раз.

Таким образом, если маршрутизатор пытается отправить такой пакет на определенный IP-адрес, он не сможет разбудить спящую систему, так как согласование ARP не будет завершено, поэтому пакет не будет помещен в провод.

Вместо этого маршрутизатор должен будет отправить пакет на широковещательный адрес, что не требует разрешения ARP: такой пакет отправляется на все станции, на все порты. Обычно широковещательный пакет Ethernet может быть отправлен с использованием 255.255.255.255 в качестве пункта назначения или с помощью 1-го параметра параметра сетевой netmask логически AND для параметра network .

Например:

Сеть 192.168.2.0 с маской сети 255.255.254.0 имеет широковещательный адрес (192.168.2.0 И 0.0.1.255), то есть 192.168.3.255.

К сожалению, из-за атак типа «отказ в обслуживании», основанных на умножении пакетов с использованием широковещательных адресов, такие subnet directed broadcast пакеты, направленные на подсеть , обычно не пересылаются через общедоступный Интернет, поэтому обычно невозможно использовать WoL из нелокальных сетей, которые находятся за пределами локальной конфигурации. управление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .