У меня есть два компьютера (оба работают под управлением Windows 10), которые подключены к моему маршрутизатору, оба используют порт 9 для WOL.

Я хочу иметь возможность разбудить их из глобальной сети, поэтому мне нужно настроить переадресацию портов на моем маршрутизаторе, но поскольку оба используют один и тот же порт, это невозможно.

Есть ли способ изменить порт WOL на моих компьютерах?

1 ответ1

0

Вы ошибаетесь, тот факт, что оба используют один и тот же порт, не является проблемой вообще. Причина в том, что когда вы отправляете волшебный пакет, он должен включать MAC-адрес карты Ethernet, к которой он адресован. Это невозможно сделать с отдельными IP-адресами, поскольку по определению спящий компьютер не имеет IP-адреса, поэтому вместо него используется MAC-адрес. Пакет достигает всех машин в локальной сети, которые затем проверяют MAC-адрес назначения: если он не совпадает с их собственным MAC-адресом, магический пакет просто отбрасывается. Машина, чей MAC-адрес совпадает с MAC-адресом назначения, начинает процедуру пробуждения.

Таким образом, у вас нет никакого конфликта вообще.

РЕДАКТИРОВАТЬ

То, что я предлагаю, на самом деле немного другое. Я предлагаю использовать порт 8855 для pc1 и порт 8856 для port2. Оба они должны быть перенаправлены на порт 9, но теперь, поскольку входной порт отличается (8855 от 8856), маршрутизатор будет использовать разные MAC-адреса в обоих случаях. Тогда будет пробужден только компьютер с MAC-адресом, совпадающим с адресом магического пакета, даже если магический пакет всегда отправляется на порт 9: это потому, что он отправляется на порт 9 двух разных MAC-адресов. Таким образом, с помощью двух разных команд на порт 8855 или 8856, вы можете разбудить любой (или оба) из двух ПК.

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