[Ubuntu] bridge架設
環境:Ubuntu 9.04,兩個固定IP (如果是DHCP則有另外的設定方法)
- 確定是否有bridge套件
如果沒有 利用sudo apt-get install bridge-utils來安裝 - 設定右上角的Network Manager
如果有設定自動連線的要先關掉自動連線,否則沒辦法將介面設為0.0.0.0 - 依照以下步驟輸入:(要先切換到root權限)
brctl addr br0
brctl stp br0 offbrctl addif br0 eth0brctl addif br0 eth1ifconfig eth0 downifconfig eth1 downifconfig eth0 0.0.0.0 upifconfig eth1 0.0.0.0 up - 上述步驟完成後,bridge便已經架好
聯接bridge的電腦只要設定一組可以連外的ip(或使用DHCP)就可以上網了
接著我們要設定bridge的IP address、netmask及default gateway
讓bridge也可以上網
ifconfig br0 140.116.164.176 netmask 255.255.255.0
echo "1" > /proc/sys/net/ipv4/ip_forward
route add default gw 140.116.164.253
設定好之後,
因為bridge沒辦法直接在Network Manager中設定domain name sever
所以會沒有辦法上網(除非都只用ip)
編輯/etc/resolv.conf
加入以下兩行:
nameserver 163.28.112.1 #primary DNS
nameserver 163.28.113.1 #secondary DNS
全部都設定好之後,你的bridge應該也可以正常上網了
不過右上角的networking manager可能還是會顯示沒有連線
因為你已經將兩張網卡都設成0.0.0.0了,並合成成一個虛擬的bridge
所以現在是透過這個虛擬的網卡br0在上網。
上面的IP、gateway及DNS都是我這邊所使用的
每個人在設定的時候會不太一樣
如果有疑問請詢問你的網路管理員
留言