У меня проблемы с включением WOL через Интернет.

WOL из моей сети (LAN) работает просто отлично - я могу отправить пакет в UDP 9, и машина просыпается.

Проблема в том, что компьютер не работает. Используя WireShark, я не вижу пакетов в сети. Порт 9 - это порт, перенаправленный на 192.168.0.127 (широковещательный IP, моя подсеть - 255.255.255.128).

Я читал, что некоторые предложили установить резервирование DHCP на широковещательном IP 192.168.0.127 для FF:FF:FF:FF:FF:FF, однако мой маршрутизатор не дает мне такую возможность (.127 находится за пределами допустимого спектр..).

Какие-либо предложения?

1 ответ1

2

Неясно, действительно ли ваш NAT соблюдает сопоставление с широковещательным адресом. Вместо этого поместите машину, которую вы хотите активировать, на статический IP-адрес (либо путем ручной настройки его для IP-адреса в подсети NAT, но за пределами пула аренды DHCP, либо путем настройки DHCP-сервера для резервирования определенного IP-адреса для MAC этого компьютера адрес (или другой идентификатор клиента DHCP).

Затем добавьте статический ARP, отображающий таблицу ARP вашего маршрутизатора. Для достижения наилучших результатов, убедитесь, что вы делаете это так, чтобы пережить перезагрузки. Некоторые маршрутизаторы не предоставляют способ сделать это в своем веб-интерфейсе администрирования. Возможно, вам придется сделать это через оболочку, если ваш маршрутизатор дает вам способ добраться до оболочки. Если ваш маршрутизатор не дает вам ни одной из этих возможностей, вы можете установить на него дистрибутив встроенного ПО с открытым исходным кодом, например OpenWrt или DD-WRT.

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

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