====== Linux Bridge 設定與觀念 ======
這文件說明在 Linux 底下如何將兩張網卡設定 Bridge 的方式, 並解說有關 Ethernet 的 STP(Spanning Tree Protocol) 基本觀念.
* http://www.tldp.org/HOWTO/BRIDGE-STP-HOWTO/index.html
===== Example =====
* 於 CentOS6 內建立一個 virbr1 然後將 eth1 加入
* 建立 virbr1 的 Bridge Ingerface
brctl addbr virbr1
* 查看建立的結果
brctl show virbr1
bridge name bridge id STP enabled interfaces
virbr1 8000.000000000000 no
* 將 eth1 加入 virbr1, 先更改 eth1 設定
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=758d91ab-d139-417a-be51-95f3eeafe6d0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
#IPADDR=192.168.0.252
#PREFIX=24
#GATEWAY=192.168.0.249
HWADDR=20:CF:30:23:2A:C3
#DNS1=192.168.0.245
LAST_CONNECT=1395632272
BRIDGE=virbr1
* 再更改 virbr1 設定
vi /etc/sysconfig/network-scripts/ifcfg-virbr1
DEVICE=virbr1
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.0.252
NETMASK=255.255.255.0
ONBOOT=yes
DELAY=0
* 通常需要重新開機才會正常
{{tag>linux bridge}}