Я хочу использовать wake on lan (WOL) для компьютера (сервера) в моей сети из любой точки Интернета. Когда я (отправитель) нахожусь в домашней сети, я просто использую wakeonlan с MAC-адресом сетевого адаптера сервера и отправляю на широковещательный адрес (255.255.255.255) на порт 9.

Из Интернета, используя общедоступный IP-адрес моей домашней сети, это не работает. Мой маршрутизатор позволяет мне переадресовывать определенные порты на определенные устройства, однако, похоже, нет возможности переадресации портов на широковещательный адрес. Можно ли использовать WOL без трансляции? Есть ли способ настроить мой маршрутизатор для пересылки на широковещательный адрес? Мой бренд роутера - Technicolor TG588v, который я получил от своего провайдера.

3 ответа3

1

Просто переслать на ваш широковещательный адрес? Допустим, у вас есть сеть 192.168.0.1/24, тогда широковещательный адрес 192.168.0.255.

Вот учебник для вашего конкретного маршрутизатора: https://support.zen.co.uk/kb/Knowledgebase/Broadband-Technicolor-TG-582-Configure-Port-Forwarding

Также 255.255.255.255 - широковещательный адрес нулевой сети (0.0.0.0).

Из вики:

Существует специальное определение для широковещательного IP-адреса 255.255.255.255. Это широковещательный адрес нулевой сети или 0.0.0.0, который в стандартах интернет-протокола обозначает эту сеть, то есть локальную сеть. Передача на этот адрес ограничена по определению тем, что он никогда не пересылается маршрутизаторами, соединяющими локальную сеть с другими сетями.

0

То, что вы хотите, не будет работать, потому что WOL использует MAC-адрес для пробуждения компьютеров, которые не маршрутизируются через Интернет и будут сброшены на первом маршрутизаторе.

У вас есть несколько вариантов здесь, вы можете получить дешевый компьютер, такой как Raspberry PI, который может работать 24/7 (и потреблять всего несколько ватт электроэнергии) в вашей локальной сети, подключаться к нему через Интернет по безопасному каналу SSH и отправлять WOL. трансляции с этого компьютера.

Другой способ - настроить сеть Tinc- VPN в режиме «коммутатора» с помощью интерфейсов TAP с обеих сторон.

0

То, что вы хотите сделать, может быть сделано даже без специальной поддержки маршрутизатора для WoL, без SSHing или VNCing или иным способом удаленного взаимодействия в какой-либо блок домашней сети.

Однако это требует, чтобы ваш маршрутизатор позволял вам устанавливать постоянное статическое сопоставление ARP для целевого устройства, которое вы хотите удаленно активировать. Поэтому сначала вы устанавливаете переадресацию / сопоставление портов для порта 9 / UDP на статический одноадресный IP-адрес целевого устройства, а затем вы устанавливаете статическое сопоставление ARP для сопоставления этого IP-адреса с MAC-адресом целевого устройства.

Некоторые маршрутизаторы предоставляют это в интерфейсе веб-администратора, некоторые - нет. Некоторые позволяют вам добраться до оболочки Unix внутри маршрутизатора и делать это традиционным способом командной строки, а некоторые - нет. У некоторых могут быть дистрибутивы Linux после маркера, такие как OpenWrt, DD-WRT, загруженные на них (что позволит вам сделать это), а некоторые нет.

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