Linux Bridge 設定與觀念
這文件說明在 Linux 底下如何將兩張網卡設定 Bridge 的方式, 並解說有關 Ethernet 的 STP(Spanning Tree Protocol) 基本觀念.
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
- 通常需要重新開機才會正常