使用路由器推送网络唤醒魔术包

使用路由器推送网络唤醒魔术包

我有一台 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

但是我的问题在于如何正确设置路由器。我的防火墙表显示进入端口 7 和 9 的 UDP 语句被转发到内部目标地址,但以下操作失败:

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

您需要配置路由器以将数据包转发到正确的位置。这需要一个静态 ARP 条目,将 MAC 地址映射到 IP。它还需要一个到静态 IP 的端口转发条目。这很难做到,也许更好的想法是安排一种方法来命令 LAN 上的另一台机器发送数据包。

相关内容