2015/05/04

以運行於VirtualBox上的Ubuntu Linux來進行網路橋接

摘要

本文記錄以運行於Oracle VM VirtualBox的Ubuntu作為網路橋接器(bridge)的注意事項。

說明

網路橋接(network bridging)是一個由網路設備採取的動作,這個動作將可以把兩個或多個通訊網路(communication network)、抑或把兩個或多個網段(network segment)予以合而為一;橋接器即為達成網路橋接動作的網路設備。


為了進行網路橋接的實驗,這裡啟動了三台運行於VirtualBox的虛擬機器,一台作為橋接器,另外兩台作為橋接器兩端的主機。
第一台擔任主機之虛擬機器的網路卡設定如下,值得注意的是其附加為「橋接介面卡」、而MAC位址為「0800272ce3b9」。


虛擬機器的網路卡設定–主機1

第二台擔任主機之虛擬機器的網路卡設定如下,值得注意的是其附加為「橋接介面卡」、而MAC位址為「080027438696」。

虛擬機器的網路卡設定–主機2

擔任橋接器之虛擬機器的第一張網路卡設定為「橋接介面卡」且MAC位址為「0800279bb28d」、而第二張網路卡設定為「橋接介面卡」且MAC位址為「080027b5217b」。

虛擬機器的網路卡設定–橋接器的第1張卡

虛擬機器的網路卡設定–橋接器的第2張卡

替擔任橋接器之虛擬機器安裝了bridge-utils套件後,再參照這篇文章利用brctl工具程式來新增橋接器、為橋接器添加介面、並啟用橋接器後,Linux核心便被組態設置完畢,橋接器已經能夠學習MAC位址(留意is local欄位)、並且能夠進行網路橋接(例如:轉發)。

查詢橋接器的網路組態

查詢橋接器涵蓋的介面、和目前學習到的位址


沒有留言:

張貼留言