20090819 測試 Ubuntu 9.04 Network Bridge

因為一些特殊需要, 所以要在 Ubuntu 9.04 下, 把 Network Bridge 架起來.
找了一些資料, 不過文獻不多, 這邊簡單整理步驟如下:

1. 安裝 bridge 套件
    sudo apt-get install bridge-utils

2. 建立 ip forward
    echo “1〃 > /proc/sys/net/ipv4/ip_forward

3. 在 /etc/network/interfaces 把網卡 Bridge 建起來:
    auto lo
    iface lo inet loopback

    auto br0
    iface br0 inet dhcp
    pre-up ifconfig eth0 down
    pre-up ifconfig eth2 down
    pre-up brctl addbr br0
    pre-up brctl addif br0 eth0
    pre-up brctl addif br0 eth2
    pre-up ifconfig eth0 0.0.0.0
    pre-up ifconfig eth2 0.0.0.0
    post-down ifconfig eth0 down
    post-down ifconfig eth2 down
    post-down ifconfig br0 down
    post-down brctl delif br0 eth0
    post-down brctl delif br0 eth2
    post-down brctl delbr br0
    重新啟動網路服務將會建立 br0

4. 針對 br0 及 eth0 手動設定IP, 那 eth0 不給 gateway.
    如果是用 DHCP , 則 eth0 還是要改手動設定IP, 不給 Gateway.
    不能兩張都用 DHCP , 因為 DHCP 在 Default Gateway 的權值=1 ,
    在 routing table 中, 實體網卡 eth0 又會優先於虛擬網卡 br0 ,
    則主機在連出時會找不到 br0 的 gateway.

目前 Ubuntu 8.x 以上的預設核心應該都有開 Bridge 模組.
其他版本可能要看看是否有需要重新編譯核心, 如果是升級 Kernel ,
那可能也要重新設定編譯核心.

測試結果和心得是這樣, 暫時這樣的解法是最佳解了吧!
如過到時後有更好的方法, 再請大家分享囉!

標籤: 2009
評論: 0 | 引用: 0 | 閱讀: 3474
發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片
內 容:
本網誌收集各類網路公開的文件,以便於本人和眾多網友們檢索查詢,所有轉載文件之著作所有權皆為原作者或及其發表公司所有,若有不宜刊登之文件,一經告知,本網誌立即下架