在华硕路由器 RT N53 中将网络数据包从 WiFi 镜像到以太网

在华硕路由器 RT N53 中将网络数据包从 WiFi 镜像到以太网

我有一台华硕 RT N53 路由器,运行默认固件(带有 busybox 和 uclibc 的 Linux 2.6.22)。我需要从连接到该路由器的一些 Wi-Fi 设备(iPad 和一些智能手机)捕获数据包,但路由器不会将来自 Wi-Fi 设备的任何数据包转发到以太网端口。有什么想法我该怎么做吗?路由器中可用的工具是 iptables(但没有 tee 选项)、ebtables、brctl...

目前以太网和 Wifi 设备正在形成桥梁:

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.50465dc06be2       no              vlan0
                                                        eth1

没有 ebtables 规则:

# ebtables -L
Bridge table: filter

Bridge chain: INPUT, entries: 0, policy: ACCEPT

Bridge chain: FORWARD, entries: 0, policy: ACCEPT

Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

答案1

您不能简单地使用这些工具来实现这一点。如果流量在华硕盒子和 wifi 设备之间,则该流量永远不会桥接到以太网接口。

你可以做什么:

  • 捕获华硕电脑上的流量(在那里运行 tcpdump),并将生成的转储文件复制到你的工作站,

  • 使用一个设备作为 wifi - 以太网桥(接入点),另一个设备作为 wifi 设备的默认路由器。因此,您可以关闭华硕盒子中的路由并将另一个路由器放入以太网 LAN,或者关闭华硕盒子中的 wifi 无线电并放置一个没有任何路由功能的桥接模式 AP。

相关内容