首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用任何数据包唤醒我的PC,而不仅仅是一个神奇的包?

如何用任何数据包唤醒我的PC,而不仅仅是一个神奇的包?
EN

Ask Ubuntu用户
提问于 2015-02-02 18:49:21
回答 1查看 1.5K关注 0票数 6

目前,我可以通过从局域网上的另一个设备发送一个神奇的数据包来唤醒我的PC。然而,当我从网络外(WAN)发送数据包时,PC不会启动,即使我的路由器被指示将端口9上的UDP通信转发到PC。如果我运行威雷沙克

在机器上并通过广域网发送魔法包,它确实被PC所接收。

这个相关的问题似乎表明NAT遍历会以某种方式修改数据包,从而阻止它真正唤醒PC。已被接受的答案表明:

取消勾选“只允许魔法包唤醒计算机”

然而,这个指令是针对Windows而不是Ubuntu的。

是否有同等的设置或命令指示我的网卡接受任何数据包?

技术信息

  • 卡: Realtek半导体有限公司Ltd 8111/8168/8411
  • 路由器: Netgear夜鹰X6 R8000
EN

回答 1

Ask 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如下所示:

代码语言:javascript
复制
[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:真:

代码语言:javascript
复制
      ethernets:
          enp3s0:
                  addresses: [192.168.0.99/24]
                  gateway4: 192.168.0.1
                  wakeonlan: true
                  nameservers:
                    addresses: [192.168.0.1]
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/580931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档