什么是橋接?
橋接(Bridging),是指依據OSI網絡模型的鏈路層的地址,對網絡數據包進行轉發的過程,工作在OSI的第二層。一般的交換機,網橋就有橋接作用。
一般的交換機,網橋就有橋接作用。就交換機來說,本身有一個端口與mac的映射表,通過這些,隔離了沖突域(collision)。 簡單的說就是通過網橋可以把兩個不同的物理局域網連接起來,是一種在鏈路層實現局域網互連的存儲轉發設備。網橋從一個局域網接收MAC幀,拆封、校對、校驗之后 ,按另一個局域網的格式重新組裝,發往它的物理層,通俗的說就是通過一台設備(可能不止一個)把幾個網絡串起來形成的連接,比如圖中就是一種通過橋接來實現無路由雙機上網的連接方案。
橋接網絡
橋接網絡主要是通過網橋,從而虛擬出多個“真實網卡“以提供虛擬機使用,如下圖:

由上圖可以看出,通過網橋,每個虛擬機可以擁有”獨立的網卡“。但是虛擬機的網卡配置,確實受到真實網卡所在網絡限制的。意思說真實網卡處在哪個網絡環境,虛擬網卡也處於什么樣的網絡環境。
搭建網橋
物理機一般處在兩種網絡環境,DHCP或靜態IP。無論哪種環境都要修改配置文件:/etc/network/interfaces網絡配置文件
1、DHCP網橋
DHCP環境下,網橋bridge配置如下(以單網卡為例):
root@ubuntu:~# vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto ens33
iface ens33 inet dhcp #配置ens33網卡為dhcp模式
auto br100
iface br100 inet dhcp #配置br100網橋為dhcp模式
bridge_ports ens33 #網橋br100建立在ens33上
bridge_stp off #網橋是否關閉
bridge_maxwatit 0
bridge_fd 0
