centos系统双网卡绑定及Bridge

Posted zengwen003

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos系统双网卡绑定及Bridge相关的知识,希望对你有一定的参考价值。

1、一台centos7虚拟机,四张网卡,网卡1和网卡2为桥接模式,网卡3和网卡4为仅主机模式。分两组,先做绑定,然后再把绑定后的网卡配置成桥接。

技术图片

 

 

 

2、第一组配置,将eth0和eth1绑定为bond0,然后桥接到br0

2.1 创建bond0配置文件;

[root@centos7 ~]#cd /etc/sysconfig/network-scripts/
[root@centos7 network-scripts]#vim ifcfg-bond0
[root@centos7 network-scripts]#cat ifcfg-bond0
TYPE=Bond
DEVICE=bond0
NAME=bond0
BONDING_MASTER=yes
ONBOOT=yes
BONDING_OPTS="miimon=100 mode=1"
BRIDGE=br0 #桥接到br0
[root@centos7 network-scripts]#

2.2 创建br0配置文件

[root@centos7 network-scripts]#vim ifcfg-br0
[root@centos7 network-scripts]#cat ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.0.7
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=223.5.5.5
[root@centos7 network-scripts]#

2.3 修改etth0网卡配置文件

[root@centos7 network-scripts]#vim ifcfg-eth0
[root@centos7 network-scripts]#cat ifcfg-eth0
TYPE="Ethernet"
DEFROUTE="yes"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
MASTER=bond0
SLAVE=yes

2.4 修改eth1网卡配置文件

[root@centos7 network-scripts]#cat ifcfg-eth1
TYPE="Ethernet"
DEFROUTE="yes"
NAME="eth1"
DEVICE="eth1"
ONBOOT="yes"
MASTER=bond0
SLAVE=yes

2.5重新启动网络服务,验证修改后的配置

技术图片

 

 技术图片

 

 技术图片

 

 3、第二组配置:将eth2和eth3绑定为bond1,然后桥接到br1

3.1复制ifcfg-bond0为bond1,进行修改

[root@centos7 network-scripts]#cp ifcfg-bond0 ifcfg-bond1
[root@centos7 network-scripts]#vim ifcfg-bond1
[root@centos7 network-scripts]#cat ifcfg-bond1
TYPE=Bond
DEVICE=bond1
NAME=bond1
BONDING_MASTER=yes
ONBOOT=yes
BONDING_OPTS="miimon=100 mode=1"
BRIDGE=br1 #桥接到br1

3.2 配置br1

[root@centos7 network-scripts]#cp ifcfg-br0 ifcfg-br1
[root@centos7 network-scripts]#vim ifcfg-br1
[root@centos7 network-scripts]#cat ifcfg-br1
TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
NAME=br1
DEVICE=br1
ONBOOT=yes
IPADDR=10.20.4.18
NETMASK=255.255.0.0
GATEWAY=10.20.0.1
DNS1=223.5.5.5

3.3网卡eth2的修改

[root@centos7 network-scripts]#cp ifcfg-eth0 ifcfg-eth2
[root@centos7 network-scripts]#vim ifcfg-eth2
[root@centos7 network-scripts]#cat ifcfg-eth2
TYPE="Ethernet"
DEFROUTE="yes"
NAME="eth2"
DEVICE="eth2"
ONBOOT="yes"
MASTER=bond1
SLAVE=yes

3.4网卡eth3的修改

[root@centos7 network-scripts]#cp ifcfg-eth0 ifcfg-eth3
[root@centos7 network-scripts]#vim ifcfg-eth3
[root@centos7 network-scripts]#cat ifcfg-eth3
TYPE="Ethernet"
DEFROUTE="yes"
NAME="eth3"
DEVICE="eth3"
ONBOOT="yes"
MASTER=bond1
SLAVE=yes

3.5重启网络服务,测试网络

技术图片

 

 技术图片

 

4、设置开机启动项

vim /etc/rc.d/rc.local

ifenslave eth0 eth1

ifenslave eth2 eth3

chmod  a+x /etc/rc.d/rc.local 

5、重新启动,验证网络

以上是关于centos系统双网卡绑定及Bridge的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统双网卡绑定配置教程

Linux下双网卡绑定(bonding技术)

centos7及以上系统版本的双网卡绑定方法

如何绑定双网卡

Linux下双网卡绑定七种模式

CentOS 6.9下双网卡绑定单个IP地址及装网卡绑定到一个网桥(转)