У меня есть два компьютера (оба работают под управлением Windows 10), подключенных к моему маршрутизатору, оба используют порт 9 для WOL.
Я хочу иметь возможность пробуждать их из WAN, поэтому мне нужно настроить переадресацию портов на моем маршрутизаторе, но поскольку оба используют один и тот же порт, это невозможно.
Есть ли способ изменить порт WOL на моем ПК?
решение1
Вы ошибаетесь, тот факт, что оба используют один и тот же порт, не является проблемой. Причина в том, что когда вы отправляетеволшебный пакет, он должен включать MAC-адрес сетевой карты, к которой он адресован. Это невозможно сделать с отдельными IP-адресами, поскольку, по определению, спящий ПК ненетесть IP-адрес, поэтому вместо него используется MAC-адрес. Пакет достигаетвсемашины в локальной сети, которые затем проверяют MAC-адрес назначения: если он не совпадает с их собственным MAC-адресом, магический пакет просто отбрасывается. Машина, MAC-адрес которой вместо этого совпадает с MAC-адресом назначения, начинает процедуру пробуждения.
Так что у вас нет никакого конфликта.
РЕДАКТИРОВАТЬ
То, что я предлагаю, на самом деле немного отличается. Я предлагаю вам использовать порт 8855 для pc1 и порт 8856 для port2. Оба они должны быть перенаправлены на порт 9, но теперь, поскольку порт входа отличается (8855 против 8856), маршрутизатор будет использовать другой MAC-адрес в двух случаях. Затем будет пробужден только ПК с MAC-адресом, совпадающим с адресом магического пакета, хотя магический пакет всегда отправляется на порт 9: это потому, что он отправляется на порт 9 двух разных MAC-адресов. Таким образом, с помощью двух отдельных команд, на порт 8855 или 8856, вы можете пробудить любой (или оба) из двух ПК.