1

У меня проблема. Я пытаюсь сделать скрипт WoL, который включит мой компьютер. Мне не интересно вдаваться в подробности об этом проекте.

У меня на телефоне есть приложение, которое позволяет мне ввести MAC-адрес и локальный IP-адрес, после чего компьютер включится. Он отлично работает, но не через Интернет.

У меня есть порт, перенаправленный порт 7, 9 и 2304. Я ввел правильный IP, но он все равно не будет работать. Мой другой порт перенаправления работает отлично, так что это не проблема.

Как сказано: работает на локальном, а не через интернет. Что может быть не так?

У меня есть Netgear wnr2000v3 для вашей информации.

2 ответа2

1

Вам необходимо установить статическое сопоставление ARP на маршрутизаторе, чтобы он никогда не забывал MAC-адрес компьютера, который вы пытаетесь разбудить.

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

Таким образом, вы должны статически / постоянно вводить MAC-адрес целевой машины в таблицу ARP маршрутизатора.

Если заводская прошивка на вашем маршрутизаторе не позволяет вам добавлять статические / постоянные записи в таблицу ARP, посмотрите дистрибутивы встроенного ПО (как правило, с открытым исходным кодом), которые позволят вам это сделать. Или найдите другой маршрутизатор, который дает вам больше контроля.

0

WOL не будет работать из более широкого интернета, так как в более широком интернете нет MAC-адресов. Возможно, вы сможете получить что-то на своем маршрутизаторе, который будет "прокси" или создавать запрос.

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