brctl 使用說明

[root@xenserver ~]# brctl --help
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
        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                                    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
 
=======================================================================================
        addbr bridge的名稱  #添加bridge;
        delbr bridge的名稱              #刪除bridge;
        addif bridge的名稱device的名稱#添加接口到bridge;
        delif bridge的名稱device的名稱#從bridge中刪除接口
        setageing bridge的名稱 時間     #設置老化時間,即生存週期
        setbridgeprio bridge的名稱 優先級#設置bridge的優先級
        setfd bridge的名稱 時間         #設置bridge轉發延遲時間
        sethello bridge的名稱 時間      #設置hello時間
        setmaxage bridge的名稱 時間     #設置消息的最大生命週期
        setpathcost bridge的名稱 端口 權重#設置路徑的權值
        setportprio bridge的名稱 端口 優先級#設置端口的優先級
        show     #顯示bridge列表
        showmacs bridge的名稱  #顯示MAC地址
        showstp  bridge的名稱           #顯示bridge的stp信息
        stp bridge的名稱{on|off}       #開/關stp
 
設置linux讓網橋運行    配置網橋
咱們須要讓linux知道網橋,首先告訴它,咱們想要一個虛擬的以太網橋接口:(這將在主機bridge上執行,不清楚的看看測試場景)
root@bridge:~> brctl addbr br0
其次,咱們不須要STP(生成樹協議)等。由於咱們只有一個路由器,是絕對不可能造成一個環的。咱們能夠關閉這個功能。(這樣也能夠減小網絡環境的數據包污染):
root@bridge:~> brctl stp br0 off
通過這些準備工做後,咱們終於能夠作一些立竿見影的事了。咱們添加兩個(或更多)以太網物理接口,意思是:咱們將他們附加到剛生成的邏輯(虛擬)網橋接口br0上。
root@bridge:~> brctl addif br0 eth0
root@bridge:~> brctl addif br0 eth1
如今,原來咱們的兩個以太網物理接口變成了網橋上的兩個邏輯端口。那兩個物理接口過去存在,將來也不會消失。要不信的話,去看看好了。.如今他們成了邏輯網橋設備的一部分了,因此再也不須要IP地址。下面咱們將這些IP地址釋放掉
root@bridge:~> ifconfig eth0 down
root@bridge:~> ifconfig eth1 down
root@bridge:~> ifconfig eth0 0.0.0.0 up
root@bridge:~> ifconfig eth1 0.0.0.0 up
 
好了!咱們如今有了一個任何IP地址都沒有的box w/o了。 好了,這下若是你想經過TP配置你的防火牆或路由器的話,你就只能經過本地的控制端口了。你不會告訴我你的機器上連串行端口都沒有吧?
注:上面紅色部分實際上是可選的,在試驗中,我發現,就算不把原有的網卡地址釋放掉,網橋也能工做!可是,爲了更規範,或者說爲了不有什幺莫名其妙的問題,最好仍是按要求作,執行這四步吧!
 
最後,啓用網橋root@bridge:~> ifconfig br0 up
 
可選:    咱們給這個新的橋接口分配一個IP地址
root@bridge:~> ifconfig br0 10.0.3.129
 
或者把最後這兩步合成一步:
root@bridge:~> ifconfig br0 10.0.3.129 up
就是多一個up!
 
這下咱們作完了 。
關閉網橋命令
 
     brctl delif ena eth1;
     brctl delif ena eth0;
     ifconfig ena down;
     brctl delbr ena;
  

摘自 http://blog.sina.com.cn/s/blog_53689eaf0100wbwd.htmlcss

相關文章
相關標籤/搜索