[Ubuntu] bridge架設



環境:Ubuntu 9.04,兩個固定IP (如果是DHCP則有另外的設定方法)
  1. 確定是否有bridge套件
    如果沒有 利用sudo apt-get install bridge-utils來安裝
  2. 設定右上角的Network Manager
    如果有設定自動連線的要先關掉自動連線,否則沒辦法將介面設為0.0.0.0
  3. 依照以下步驟輸入:(要先切換到root權限)

              brctl addr br0
      brctl stp br0 off
      brctl addif br0 eth0
      brctl addif br0 eth1
      ifconfig eth0 down
      ifconfig eth1 down
      ifconfig eth0 0.0.0.0 up
      ifconfig eth1 0.0.0.0 up
  4. 上述步驟完成後,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都是我這邊所使用的
每個人在設定的時候會不太一樣
如果有疑問請詢問你的網路管理員

留言

熱門文章