Linux有問必答:如何顯示Linux網橋的MAC學習表

譯者: joeren發表於2014-10-03

問題:我想要檢查一下我用brctl工具建立的Linux網橋的MAC地址學習狀態。請問,我要怎樣才能檢視Linux網橋的MAC學習表(或者轉發表)?

Linux網橋是網橋的軟體實現,這是Linux核心的核心部分。與硬體網橋相類似,Linux網橋維護了一個2層轉發表(也稱為MAC學習表,轉發資料庫,或者僅僅稱為FDB),它跟蹤記錄了MAC地址與埠的對應關係。當一個網橋在埠N收到一個包時(源MAC地址為X),它在FDB中記錄為MAC地址X可以從埠N到達。這樣的話,以後當網橋需要轉發一個包到地址X時,它就可以從FDB查詢知道轉發到哪裡。構建一個FDB常常稱之為“MAC學習”或僅僅稱為“學習”過程。

你可以使用以下命令來檢查Linux網橋當前轉發表或MAC學習表。

$ sudo brctl showmacs <bridge-name>

該命令將顯示一個學習到的MAC地址與關聯埠的列表。各個條目都有一個相關的附於其上的老化計時器,因此轉發條目可以在一定時間後重新整理,以使MAC學習表更新到最新。


via: http://ask.xmodulo.com/show-mac-learning-table-linux-bridge.html

譯者:GOLinux 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

相關文章