我有一个网络连接到互联网通过linux盒进行路由。路由器有两个接口:
在局域网里,我有两台机器:
所有机器都在Debian下工作。
我试图使用wakeonlan工具远程启动“目标”主机。
当我这样做时,在工作站上:
sudo wakeonlan 94:c6:91:1b:3d:2a大约一分钟后,目标主机就启动了。
但当我在路由器上做同样的事情时-目标不会启动。
我想这与接口有关,但是wakeonlan不允许我指定接口来发送神奇的数据包。
有什么方法可以诊断它并潜在地修复吗?
在路由器上安装了防火墙(使用iptables),但我没有看到任何禁止wakeonlan的规则。
发布于 2018-09-25 13:42:42
我想您认为所使用的接口是问题所在,这是正确的。
也许您可以通过提供一个更有限的广播地址来强制使用该接口。将局域网合并为192.168.10.0/24,试一试
sudo wakeonlan -i 192.168.10.255 <mac address> (这是未经测试的,只是值得尝试的东西)。
如果这不起作用:etherwake允许您指定与-i交换机的接口,并且可以在Debian中使用。
https://serverfault.com/questions/932534
复制相似问题