目前,我可以通过从局域网上的另一个设备发送一个神奇的数据包来唤醒我的PC。然而,当我从网络外(WAN)发送数据包时,PC不会启动,即使我的路由器被指示将端口9上的UDP通信转发到PC。如果我运行威雷沙克
在机器上并通过广域网发送魔法包,它确实被PC所接收。
这个相关的问题似乎表明NAT遍历会以某种方式修改数据包,从而阻止它真正唤醒PC。已被接受的答案表明:
取消勾选“只允许魔法包唤醒计算机”
然而,这个指令是针对Windows而不是Ubuntu的。
是否有同等的设置或命令指示我的网卡接受任何数据包?
发布于 2020-01-30 11:16:03
我这周提出了一个问题,
在解决问题时,我毫不含糊地启用了不仅仅是神奇的数据包来唤醒PC。
我的解决方案也许能帮你找到这个
ethtool -s enp3s0 wol g只允许神奇的数据包,而
ethtool -s enp3s0 wol pumbg将接受ping,arp,广播,.
如果您希望设置persisst,您还需要创建一个服务: etc/systemd/system/wer.service如下所示:
[Unit]
Description=Configure Wake-up on LAN
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g
[Install]
WantedBy=basic.target此服务仅在编辑/etc/netplan/youryamlfile时应用。
要包含wakeonlan:真:
ethernets:
enp3s0:
addresses: [192.168.0.99/24]
gateway4: 192.168.0.1
wakeonlan: true
nameservers:
addresses: [192.168.0.1]https://askubuntu.com/questions/580931
复制相似问题