Wake on Lan для Linksys WRT54GS
У меня установлен маршрутизатор Linksys WRT54GS V1 версии 4.71.4. У меня проблемы с получением роутера, который позволяет мне использовать wake on lan через Интернет. Если я отправляю волшебный пакет в локальную подсеть, он работает нормально, но если я пытаюсь сделать это из Интернета, я ничего не получаю.
Я установил маску подсети моего маршрутизатора на 255.255.255.128. Я включил переадресацию портов на порт UDP 9 и IP-адрес 192.168.1.127. Подоконник не работает. Какие-либо предложения?
ОБНОВЛЕНИЕ: у меня еще не было возможности попробовать все предложения. Надеюсь, попробую сегодня вечером.
ОБНОВЛЕНИЕ 2: я наконец смог сделать эту работу. Мне так и не удалось заставить WOL работать с прошивкой linksys, поэтому мне пришлось установить DD-WRT. После установки я добавил правило переадресации портов в 192.168.1.255 для портов UDP 7 и 9.
6 ответов
Вам необходимо отправить пакет на широковещательный адрес сети. Вы не можете отправить его на 192.168.1.127, потому что ПК выключен и поэтому этот IP не принадлежит ему / не ограничен. Установите 192.168.1.255
Ваш роутер поддерживается OpenWRT. Вы можете установить его на этот ящик, а затем использовать ssh (на Windows Putty) для доступа к маршрутизатору из любой точки мира. Затем вы можете запустить утилиту wakeonlan на самой коробке, чтобы разбудить рассматриваемую машину.
Пакеты Wake on LAN работают только в локальных сетях (они не маршрутизируются, так как это трафик Layer2).
В вики OpenWRT есть статья о пробуждении по локальной сети.
Не ясно, что вы пытаетесь сделать.
Если вы пытаетесь отправить пакет WoL через Интернет, этого не произойдет. Сетевые администраторы обычно фильтруют эти пакеты.
Если вы пытаетесь отправить пакет WoL из прошивки маршрутизатора, это другая история.
Проверьте это.
В противном случае возможные причины:
Сеть, из которой вы начинаете, вероятно, не позволяет ей выйти.
Брандмауэр на вашем wrt54gs блокирует его (попробуйте временно отключить "Блокировать анонимные запросы WAN" или другие функции).
Во всех случаях загляните в журналы, чтобы увидеть, если что-нибудь произошло.
Лучше (если возможно):
- настроить простой веб-сервер /CGI-скрипт
- установить простой скрипт, который вызывается из inetd
- отправьте пакет WOL на другой порт (номер порта не имеет значения), чтобы попытаться обойти промежуточные брандмауэры.
Вы можете попытаться оставить цель выше, чтобы вы могли понюхать сеть.
Этот сайт полон вкусностей, которые могут помочь в вашей диагностике.
Лично я был в том же положении, что и вы с этим роутером. Никогда не мог понять это.
Это может быть просто, и, возможно, я не понимаю проблему, но может ли какой-либо входящий трафик проходить через маршрутизатор (не веб-трафик, такой как RDC)?
Что если вы поместите конкретную машину в DMZ?