純幹貨分享!Linux虛擬網絡知識

bridge

bridge,網橋,嚴格來說,跟 switch 交換機還是有區別的。傳統的 bridge 是兩個口,switch 有多個口,當然這不是最主要的,您可以百度一下兩者的區別,筆者在這裡就不囉嗦瞭。不過,Linux 虛機網橋,好像並沒有區分兩者,就是把 virtual bridge 當做 virtual switch。

關於 bridge 及 switch 本身的概念,筆者糾結瞭一下,決定在本書中不再重復介紹,網絡上以及經典書籍中都有相關內容,筆者不再羅嗦。這裡隻是簡單介紹一下 Linux bridge 的相關命令。

這些命令是 brctl ***。當然,前提你得有 brctl 模塊。在命令行裡敲一下 brctl,如果能顯示相關內容,則沒問題;如果提示沒有此模塊,則需要安裝之。安裝命令是:yum install bridge-utils。

執行命令行 brctl,顯示的是 brctl 的幫助,如下:

brctl

Usage: brctl [commands]

commands:

addbr <bridge>add bridge

delbr <bridge>delete bridge

addif <bridge> <device>add interface to bridge

delif <bridge> <device>delete interface from bridge

hairpin <bridge> <port> {on|off}turn hairpin on/off

setageing <bridge> <time>set ageing time

setbridgeprio<bridge> <prio>set bridge priority

setfd <bridge> <time>set bridge forward delay

sethello <bridge> <time>set hello time

setmaxage <bridge> <time>set max message age

setpathcost<bridge> <port> <cost>set path cost

setportprio<bridge> <port> <prio>set port priority

show [ <bridge> ]show a list of bridges

showmacs <bridge>show a list of mac addrs

showstp <bridge>show bridge stp info

stp <bridge> {on|off}turn stp on/off

赞(0)