我有一个 TP-Link AC5400 无线路由器,目前将其用作 WiFi 接入点。
我尝试在一个客户端上收集数据包,而无线网络中另一个客户端不断对其进行 ping。但是,所有传入数据包的源 MAC 地址都是路由器的,而不是发送 ping 请求的实际客户端的 MAC 地址。
这是否意味着接入点会用自己的 MAC 地址替换源 MAC 地址?如果是这样 - 我该如何更改?
答案1
所有路由器都会“替换”MAC 地址;这就是路由器的作用。它们会剥离原始的 L2 报头,通过其 L3 报头处理数据包,然后为出站接口添加新的 L2 报头(可能是完全不同的 L2 链路类型,例如从以太网到 LTE)。
另一方面,Wi-Fi 接入点不替换 MAC 地址;它们是将相同的 L2 帧从一侧转发到另一侧的“桥梁”。
并非所有路由器都是接入点,也并非所有接入点都是路由器。
我怎样才能改变这一点?
让 AC5400 不再是路由器。将其切换为“桥接”模式 – 可以在路由器设置中选择实际模式,也可以通过现有的“LAN”桥接进行连接,不再使用“WAN”端口进行任何操作。