Как выполнить «Wake-on-Lan» с TP-WR741N (или аналогичного) в LAN

Как выполнить «Wake-on-Lan» с TP-WR741N (или аналогичного) в LAN

У меня отлично работающий роутер TP-WR741ND с родной прошивкой (возможно, это не так важно, но вот она: 3.12.4 Build 100910 Rel.57694n).

Маршрутизатор подключен напрямую к ПК в локальной сети (сеть 192.168.0.0/24). Я могу управлять маршрутизатором из своего офиса (т.е. из Интернета). Я хочу иметь возможностьпроснутьсямой домашний ПК из офиса.

Я могу отправить пакет WoL ("магический пакет", UDP-порт 9) с ПК в офисе на маршрутизатор. Я могу настроить маршрутизатор на повторную отправку его на адрес локальной сети (Пересылка > Виртуальные серверы) и на работающем целевом ПК я вижу, что "волшебный пакет" приходит на него (я проверил сетевой трафик, чтобы убедиться). Проблема в том, что я не могу предоставить адрес 192.168.0.255 при пересылке. Я получаю:

Код ошибки: 26106 IP-адрес не находится в той же подсети, что и IP-адрес локальной сети.

Можно ли сделать так, чтобы маршрутизатор нормально отправлялволшебный пакетна сетевой широковещательный адрес *.255? Если да, то как это можно сделать?

решение1

Пакет Wake on LAN обычно нацелен на определенный MAC. Проблема с удаленным выполнением этого заключается в том, что вы не можете нацелиться на MAC-адрес из нелокальной сети.

Обычно, когда пакет предназначен для IP-адреса, маршрутизатор в той же сети, что и целевое устройство, скажет: «У кого есть IP-адрес xxxx», а устройство, которому принадлежит адрес, ответит: «Это я, отправь его на mac-адрес xx:xx:xx:xx:xx:xx». Это запрос ARP. После ответа маршрутизатор перешлет пакет на mac-адрес.

Проблема с пересылкой пакета на выключенную машину заключается в том, что она не может ответить на адрес ARP. Однако, если вы используете функцию привязки ARP маршрутизатора, вы можете сказать, что IP-адрес xxxx — это mac-адрес xx:xx:xx:xx:xx:xx, и поэтому маршрутизатору не нужно делать запрос ARP — он уже знает mac-адрес для IP-адреса, он есть в его таблице привязки ARP.

Итак, вам нужно сделать три вещи:

  1. Выдайте ПК, которому вы хотите назначить WOL, статический адрес (это по-прежнему лучше всего делать с помощью DHCP)
  2. Узнайте MAC-адрес ПК и настройте запись привязки ARP с MAC-адресом и выбранным вами статическим IP-адресом.
  3. Настройте правило переадресации портов для udp/9 на статический IP-адрес

Таким образом, пакет WOL будет нацелен на публичный IP-адрес маршрутизатора и преобразован во внутренний адрес. Затем маршрутизатор увидит, что в его таблице привязки ARP хранится MAC-адрес, и перешлет пакет на MAC-адрес (даже если машина выключена), не пытаясь выполнить ARP-запрос.

Функция WOL увидит, что пакет поступает на сетевую карту с правильным MAC-адресом, и включит ПК.

решение2

Посмотри на это:Переадресация портов Wake on LAN на TP-Link TL-WR841ND

Чтобы проверить правильность настройки Wake On Lan, можно использоватьhttp://wakeonlan.meсайт.

Связанный контент