7

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

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

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

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

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

2 ответа2

8

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

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

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

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

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

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

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

0

Посмотрите на это: пробуждение переадресации портов в локальной сети на TP-Link TL-WR841ND

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

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