如何检测网桥中 IP 通过哪个物理接口到达?

如何检测网桥中 IP 通过哪个物理接口到达?

我有链接网络设置。网络图

1

本质上,有一个路由器管理 DHCP 并广播 Wifi A,然后有一个专用接入点广播 Wifi B。一个站点通过第 2 层连接到一个或两个,但通过 Linux 网络绑定接口,active-backup该接口处于一次只选择一个 Wifi 来引导数据的模式。我使用的是静态 IP。

专用接入点在路由器和站点之间有一个桥接接口,因为我的目标是让这个接入点在网络的第 3 层组织中透明。但是,我确实需要从接入点检测当前正在使用哪个链路与站点通信,是 Wifi A 还是 Wifi B。

我已经调查过使用什么方法,ip route get但它返回了我的网桥br0。我想弄清楚与站点 IP 的通信是通过以太网到路由器,然后是 Wifi A,还是直接通过 Wifi B 进行。
我可能还会混淆这里的网络第 2 层和第 3 层复杂性。我的主要目标只是从接入点了解站点的绑定模式。

TLDR:如何知道 IP 地址可以通过网桥的哪一部分到达?

答案1

因为你正在桥接,所以这不是路由桥接/交换确实存在疑问。

通过 Linux 网络绑定接口active-backup模式

因此,客户端需要决定哪个接口处于活动模式并接收所有数据。

路由器将客户端 IP 解析为其活动接口的 MAC,然后将封装帧发送到该接口。

我确实需要从接入点检测当前正在使用哪个链接

由于它是桥接的,接入点可以看到客户端的 MAC 与之关联的位置 - 无论是与其以太网(通过 Wifi-A)还是其 Wifi 接口(通过 Wifi-B)。

相关内容