目錄
一、brctl簡介
二、常用命令
2.1?查看所有網(wǎng)橋信息
?2.2 查看指定網(wǎng)橋信息
2.3 新建網(wǎng)橋
2.4 啟用/停用網(wǎng)橋
2.5 添加網(wǎng)橋端口
2.6 移除網(wǎng)橋端口
2.7 刪除網(wǎng)橋(需先移除相關(guān)端口)
三、實驗案例
3.1 測試環(huán)境介紹
3.1.1 所需硬件
3.1.2 實驗?zāi)康?/p>
3.1.3?測試環(huán)境拓撲
3.2 網(wǎng)橋配置
3.3 查看forwarding tables(轉(zhuǎn)發(fā)表)
3.4 主機B聯(lián)網(wǎng)測試
四 、總結(jié)與拓展
一、brctl簡介
????????網(wǎng)橋是連接兩個局域網(wǎng)的一種存儲/轉(zhuǎn)發(fā)設(shè)備,它能將兩個以上的 LAN 互聯(lián)為一個邏輯 LAN,使 LAN 上的所有用戶都可訪問服務(wù)器。brctl 命令用于管理 Linux 虛擬以太網(wǎng)網(wǎng)橋,在內(nèi)核中建立、維護、檢查網(wǎng)橋配置。
二、常用命令
2.1?查看所有網(wǎng)橋信息
brctl show
?2.2 查看指定網(wǎng)橋信息
brctl show [網(wǎng)橋名]
2.3 新建網(wǎng)橋
brctl addbr [網(wǎng)橋名]
2.4 啟用/停用網(wǎng)橋
ifconfig [網(wǎng)橋名] up/down
2.5 添加網(wǎng)橋端口
brctl addif [網(wǎng)橋名] [端口名]
2.6 移除網(wǎng)橋端口
brctl delif [網(wǎng)橋名] [端口名]
2.7 刪除網(wǎng)橋(需先移除相關(guān)端口)
brctl delbr [網(wǎng)橋名]
【注】 其他命令可利用“brctl --help”查看
三、實驗案例
3.1 測試環(huán)境介紹
3.1.1 所需硬件
1)一臺主機A(Ubuntu16.04,雙網(wǎng)卡);
2)一臺主機B(Windows10,不聯(lián)網(wǎng));
3)一根網(wǎng)線以及Internet服務(wù);
3.1.2 實驗?zāi)康?/h4>
? ? ? ? 主機A的兩張網(wǎng)卡都是物理網(wǎng)絡(luò)接口。一張網(wǎng)卡連接著主機B,另一張網(wǎng)卡連接著上游路由器和互聯(lián)網(wǎng)。我們將主機A的兩張網(wǎng)卡之間建立橋接,使得主機B能夠通過主機A的網(wǎng)卡完成上網(wǎng)任務(wù)。
3.1.3?測試環(huán)境拓撲
3.2 網(wǎng)橋配置
# 查看網(wǎng)橋
brctl show
# 新建網(wǎng)橋,網(wǎng)橋名為br0
brctl addbr br0
# 給br0添加端口
brctl addif br0 ens33
brctl addif br0 ens38
# 啟動網(wǎng)橋
ifconfig br0 up
配置完成后,再次使用brctl show查看網(wǎng)橋信息?
3.3 查看forwarding tables(轉(zhuǎn)發(fā)表)
????????我們可以利用"brctl showmacs br0"查看br0網(wǎng)橋的轉(zhuǎn)發(fā)表,如下圖所示。
參數(shù)詳解:
? ? ? ? 1)port no:網(wǎng)橋br0學(xué)習(xí)到的某個MAC地址所在的網(wǎng)橋端口號;
? ? ? ? 2)mac addr:相應(yīng)端口連接的MAC地址;
? ? ? ? 3)is local:值為
?yes
?的MAC地址是網(wǎng)橋自己本身的,值為no是學(xué)習(xí)到的MAC地址;
? ? ? ? 4)ageing timer:老化時間,可通過“brctl setaging"來設(shè)置,若超過老化時間還沒有探測到相應(yīng)的幀,那么網(wǎng)橋?qū)霓D(zhuǎn)發(fā)表中刪除該mac 地址。
3.4 主機B聯(lián)網(wǎng)測試
?
四 、總結(jié)與拓展
????????根據(jù)上述操作即可完成linux網(wǎng)橋的搭建,但仍然存在一些問題。即如果在命令行配置網(wǎng)橋的話,每次重啟機器,則網(wǎng)橋就是消失,故想要配置永久性的網(wǎng)橋,則需要在/etc/network/interfaces中配置,具體配置如下所示。文章來源:http://www.zghlxwxcb.cn/news/detail-420782.html
auto lo
iface lo inet dhcp
auto ens33
iface ens33 inet dhcp
auto ens38
iface ens38 inet dhcp
auto br0
iface br0 inet dhcp
bridge_poets ens33 ens38
bridge_stp off
? ? ? ? ?這樣配置的話,網(wǎng)橋則會長期存在,不會收到機器重啟的影響。文章來源地址http://www.zghlxwxcb.cn/news/detail-420782.html
到了這里,關(guān)于Linux bridge table(brctl)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!