20090819 測試 Ubuntu 9.04 Network Bridge
作者: 大笨貓 日期: 2009-08-19 21:48
因為一些特殊需要, 所以要在 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 ,
那可能也要重新設定編譯核心.
測試結果和心得是這樣, 暫時這樣的解法是最佳解了吧!
如過到時後有更好的方法, 再請大家分享囉!
20091230 又一堆電腦問題啦! (2009-12-30 21:16)
20091229 清晨上山企 (2009-12-29 21:25)
20091228 我是無尾熊貓......=.= (2009-12-28 19:34)
20091227 在家幫忙一天 (2009-12-27 19:28)
20091226 又在家裡一天啦! (2009-12-26 21:57)
20091225 聖誕節 (2009-12-25 20:26)
20091224 參加楓采聖誕晚會活動 (2009-12-24 22:54)
20091223 參加 Facebook 電子商務學院網聚 (2009-12-23 22:41)
20091222 混亂第二天+冬至 (2009-12-22 20:17)