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