系统版本:CentOS 7.1 x64
# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) # uname -a Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
桥接前配置:
# cat /etc/sysconfig/network-scripts/ifcfg-enp2s4 BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_FAILURE_FATAL=no TYPE=Ethernet NAME=enp2s4 UUID=65b1d8b3-2214-45ec-987f-d0f1cc0004cb DEVICE=enp2s4 ONBOOT=yes # cat /etc/sysconfig/network-scripts/ifcfg-enp3s5 BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_FAILURE_FATAL=no TYPE=Ethernet NAME=enp3s5 UUID=65b1d8b3-2214-45ec-987f-d0f1cc0004cb DEVICE=enp3s5 ONBOOT=yes
通过配置文件配置桥接:
# cd /etc/sysconfig/network-scripts
# cat ifcfg-br0 #桥接口名称为br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.82
PREFIX=24
IPV4_FAILURE_FATAL=no
NAME=br0
DEVICE=br0
ONBOOT=yes
BRIDGE_STP=yes
# cat ifcfg-enp2s4
TYPE=Ethernet
NAME=enp2s4
UUID=30a9efb8-2594-4596-9cde-d87c1ac06003
#HWADDR=00:1c:c4:df:db:e4
DEVICE=enp2s4
ONBOOT=yes
BRIDGE=br0
# cat ifcfg-enp3s5
TYPE=Ethernet
NAME=enp3s5
#HWADDR=00:1c:c4:df:db:e6
UUID=65b1d8b3-2214-45ec-987f-d0f1cc0004cb
DEVICE=enp3s5
ONBOOT=yes
BRIDGE=br0
# systemctl status network.service #重启网络服务
#查看是否失效
# ifconfig
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.82 netmask 255.255.255.0 broadcast 192.168.71.255
inet6 fe80::21c:c4ff:fedf:dbe4 prefixlen 64 scopeid 0x20<link>
ether 00:1c:c4:df:db:e4 txqueuelen 0 (Ethernet)
RX packets 1438 bytes 182390 (178.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 592 (592.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp2s4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:1c:c4:df:db:e4 txqueuelen 1000 (Ethernet)
RX packets 669318 bytes 968188165 (923.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 87613 bytes 7615798 (7.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:1c:c4:df:db:e6 txqueuelen 1000 (Ethernet)
RX packets 87597 bytes 7613914 (7.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 666707 bytes 967793844 (922.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001cc4dfdbe4 no enp2s4
enp3s5
通过brctl配置桥接:
#安装brctl yum install bridge-utils # ifconfig enp2s4 down # ifconfig enp3s5 down # ifconfig enp2s4 0.0.0.0 # ifconfig enp3s5 0.0.0.0 # brctl addbr br0 # brctl addif br0 enp2s4 # brctl addif br0 enp3s5 # ifconfig br0 192.168.1.82 up # brctl stp br0 off #关闭生成树协议 # brctl show #brctl 命令配置重启后失效,可以把相关命令添加到/etc/rc.d/rc.local 即可。
参考: