我正在通过研究家用级路由器上各种实用程序的输出来探索 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 地址,仅“通用/本地管理”位不同。
- 为什么会这样呢?这有什么具体原因吗?
- 这是由 Linux 网络堆栈管理还是由设备供应商配置?
- 是否有类似的情况,但也适用于以太网接口?
如果答案很长,如果您能给我推荐相关资源,例如书籍或网站,我真的很感激。