找回密码
 立即注册
搜索
查看: 44|回复: 0

通过公网远程唤醒电脑

[复制链接]
发表于 2025-3-28 23:56 | 显示全部楼层 |阅读模式
1,主板要支持,需要在BIOS里面设置

2,电脑的设置
网卡也要设置,当然得是有线网卡
微信截图_20250328233824.png
高级选择设置
① 唤醒模式匹配 -> 启用
② 唤醒魔包 -> 启用
③ 启用PME -> 启用
电源管理这里全部打上勾
微信截图_20250328233959.png
设置防火墙,高级设置,允许udp端口9入站
把网络设置成有公有网络
3,先局域网测试收发包情况
下载这个软件:https://wol.aquilatech.com/
安装后直接打开,支持中文,什么也不需要设置。
20250328-1.png
打开封包监控诊断工具
在同一局域下测试,iphone上安装RemoteBoot
微信截图_20250328234526.png
填写电脑的局域网IP地址和电脑的MAC地址,然后点BOOT,看有没有收到包
20250328-2.png
正常情况下这里有收到包就没问题了。
4,测试公网环境下的远程唤醒
就是做一到端口映射的规则,wan的UDP9映射到电脑的UDP9
在路由器上设置给电脑分配静态IP地址。
这里以openwrt为例设置端口映射。
配置文件 /etc/config/firewall
  1. config redirect
  2.     option target 'DNAT'
  3.     option src 'wan'
  4.     option dest 'lan'
  5.     option proto 'udp'
  6.     option src_dport '9'
  7.     option dest_ip '192.168.5.111'
  8.     option dest_port '9'
  9. config rule
  10.     option name 'Allow-WoL'
  11.     option src 'wan'
  12.     option dest_port '9'
  13.     option proto 'udp'
  14.     option target 'ACCEPT'
复制代码
端口映射,允许入站。
/etc/init.d/firewall restart
重启防火墙。
设置DDNS这里就不截图了。
如果不通可以在openwrt上抓包分析。
在 OpenWrt 上抓包 :
安装 tcpdump 工具:
opkg update
opkg install tcpdump
抓取 WAN 口的 UDP 流量:
tcpdump -i eth0 udp port 9
抓取 LAN 口的 UDP 流量:
tcpdump -i br-lan udp port 9

弄到最后我在广东可以,他在福建不行,测试发现用他的未备案域名不行,直接用IP可以。
我用自己的已备案域名解析一条别外到他的域名也不行,A记录可以。
说明当地有白名单限制,只能乖乖备案去了。


也可以通过第三方来唤醒,比如这个链接:https://www.depicus.com/wake-on-lan/woli?m=001143BDA600&i=bbb.test.com&s=255.255.255.255&p=9
把域名和MAC地址端口换成自己的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|═╬簡箪√嗳's BBS

GMT+8, 2025-4-20 09:02

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表