华为路由 AX3 网络唤醒问题

2021-09-26 10:24:21 +08:00
 ChenDJ

目前的网络拓扑为:电信光猫(动态公网 IP,192.168.1.1/24),光猫下连接华为路由 AX3 ( 192.168.3.1/24 ),我的台式机通过有线连接上了华为 AX3 。

首先我手机和电脑都在华为路由下,可以通过幻数据包唤醒电脑,通过 wireshark 抓包如图中①表示。

然后我想通过外网唤醒电脑,我做了如下操作:

1.对光猫进行端口映射,将 UDP 的端口 9 映射到 AX3 上;

2.在 AX3 上将台式机的 MAC 和 IP 进行绑定,并映射 UDP 的端口 9 到台式机上;

3.我将手机切换到 4G 网络,发送幻数据包,在电脑上通过 wirkshark 进行抓包,并成功抓到,如图中②所示

但是如果我电脑是关机状态,却无法进行唤醒,这是为什么呢?

PS:

如果我将台式机直接接在光猫下面,可以通过外网唤醒的,是不是路由器的锅?

PS:

在华为的花粉俱乐部上发帖,说我有敏感词不让我发。。改成发截图,又说我内容过大。。。

1420 次点击
所在节点    问与答
12 条回复
ysc3839
2021-09-26 11:12:11 +08:00
> 将台式机的 MAC 和 IP 进行绑定
是怎么绑定的呢?设置了静态 ARP 规则?
ChenDJ
2021-09-26 14:08:15 +08:00
@ysc3839 是的
ysc3839
2021-09-26 15:08:15 +08:00
@ChenDJ 那我就不知道了,按理说设置了静态 ARP 之后,目标机子无任何回应的情况下也能把 IP 包送达才对。不然考虑搞个集线器,用另一台电脑抓同一网线上的包看看?
ivan_wl
2021-09-26 15:56:56 +08:00
②不是广播包,如果你关机了,路由器还会转发么
ysc3839
2021-09-26 16:03:25 +08:00
@ivan_wl 正确设置了静态 ARP 的话是会的,路由器就不会发 ARP 广播进行查询了,而是直接把包发往对应 MAC 地址。
ivan_wl
2021-09-26 16:10:05 +08:00
@ysc3839 路由器是怎么知道这个 mac 是在哪个端口上呢?
ysc3839
2021-09-26 16:12:17 +08:00
@ivan_wl 交换机的自学习机制。
expy
2021-09-26 16:16:10 +08:00
既然台式机直接接在光猫下面,可以通过外网唤醒。可以考虑把 ax3 设置成 ap 模式。
ChenDJ
2021-09-28 13:16:23 +08:00
@expy 嗯,改成 AP 模式用了
ChenDJ
2021-09-28 13:19:05 +08:00
@ysc3839 感觉就是路由器的问题:电脑关机后,即使设置了 ARP,也没有转发。不知道咋在路由器上抓包验证一下。。。
ysc3839
2021-09-28 15:47:17 +08:00
@ChenDJ 前面说了用集线器,需要另一台电脑。
SNOOPY963
2023-04-26 01:48:45 +08:00
我跟你讲,别说 AX3 用不了,一样是 AX3 pro ,高通版本的就用不了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX