kvm + 网卡bonding + bridge桥


有这种情况,linux系统上做了网卡的绑定(bonding), 又装了kvm虚拟机,因为kvm又需要配置bridge(桥),所以需要把bonding和bridge结合起来,这里做个记录

1、环境:

系统:  Centos7
物理网卡接口: em1、em2 bridge接口: br0 172.16.0.183 bond接口: bond0

注:ip是配置在br0桥接口上

2、关闭NetworkManager

systemctl stop NetworkManager.service     # 停止NetworkManager服务
systemctl disable NetworkManager.service  # 禁止开机启动NetworkManager服务

3、加载bonding模块

modprobe --first-time bonding

4、每个网络接口的配置:

注: 先配置bond0接口在配置br0桥接

bond0

vim /etc/sysconfig/network-scripts/ifcfg-bond0

改成如下:

DEVICE=bond0
NAME=bond0
TYPE=Bond
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_MASTER=yes
BONDING_OPTS="mode=6 miimon=100"    # 这里bonding模式是1,根据你的选择而配置
BRIDGE=br0

em1

vim /etc/sysconfig/network-scripts/ifcfg-em1

改成如下:

DEVICE=em1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

em2

vim /etc/sysconfig/network-scripts/ifcfg-em2

改成如下:

DEVICE=em2
USERCTL=no
ONBOOT=yes
MASTER=bond0
TYPE=Ethernet
SLAVE=yes
BOOTPROTO=none

br0

vim /etc/sysconfig/network-scripts/ifcfg-br0

改成如下:

DEVICE=br0
NAME=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=172.16.0.183
NETMASK=255.255.255.0
GATEWAY=172.16.0.1
DNS1=114.114.114.114
ONBOOT=yes

5、重启网络

systemctl restart network

接下来就是测试了,拔掉一个根网线测试丢包和延时,把网线插回去(模拟恢复) 测试丢包和延时


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM