У меня есть система Ubuntu 14.04, которую я могу запустить внутри своей сети с другим компьютером Ubuntu 14.04 с помощью следующей команды:

wakeonlan ma:ca:dd:re:ss

Sending magic packet to 255.255.255.255:9 with ma:ca:dd:re:ss

Однако моя проблема заключается в правильной настройке маршрутизатора. Моя таблица брандмауэра говорит, что операторы UDP на порты 7 и 9 перенаправляются на внутренний целевой адрес, но следующее не удается:

wakeonlan -i pub.lic.ipa.ddr ma:ca:dd:re:ss

Sending magic packet to pub.lic.ipa.ddr:9 with ma:ca:dd:re:ss

Я выполнил команду nmap, следующую команду, чтобы проверить общедоступные порты:

sudo nmap -sU -p 7,9 pub.lic.ipa.ddr

Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-02 01:04 AEDT
Nmap scan report for hostname (pub.lic.ipa.ddr)
Host is up (0.0034s latency).
PORT  STATE         SERVICE
7/udp open|filtered echo
9/udp open|filtered discard

Nmap done: 1 IP address (1 host up) scanned in 2.32 seconds

Что выглядит хорошо для меня, но не игра в кости - есть идеи?

1 ответ1

0

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

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