brctl 中 WLAN 端口的本地管理 MAC 地址

brctl 中 WLAN 端口的本地管理 MAC 地址

我正在通过研究家用级路由器上各种实用程序的输出来探索 Linux 网络堆栈。我的问题与桥接有关。当我检查“brctl showmacs br0”的输出时,它给出了以下输出。

port no mac addr                is local?       ageing timer
1     18:28:61:f2:e9:b0       yes                0.00
6     18:28:61:f2:e9:b2       yes                0.00
5     18:28:61:f2:e9:b3       yes                0.00
6     1a:28:61:f2:e9:b2       no                 1.98
5     1a:28:61:f2:e9:b3       no                 2.48
6     64:b0:a6:cc:47:e8       no                31.17
5     88:e9:fe:79:2e:29       no                 0.10
5     8c:f5:a3:f6:a1:25       no                11.13
5     ac:bc:32:b1:53:ef       no                 0.10
5     f4:0f:24:27:df:ec       no                 0.10

对于每个 wlan 端口(在我的例子中为 5 和 6),都存在一个本地地址和一个非本地地址,它们具有相同的 mac 地址,仅“通用/本地管理”位不同。

  1. 为什么会这样呢?这有什么具体原因吗?
  2. 这是由 Linux 网络堆栈管理还是由设备供应商配置?
  3. 是否有类似的情况,但也适用于以太网接口?

如果答案很长,如果您能给我推荐相关资源,例如书籍或网站,我真的很感激。

相关内容