以centos7.6为例,使用nmcli命令制作
- 确认网口信息ip a
可以看到我的是ens33和ens36两个网口。
- 使用命令开始配置#:nmcli connection add type bond ifname bond0 con-name bond0 mode active-backup ipv4.addresses 192.168.100.22/24 ipv4.method manual connection.autoconnect yes
解释:nmcli工具名connection 连接add添加bond模式 统一bond名称为bond0,模式为主备模式,这个模式可以自己选,看你业务需求,具体关系对应如下。然后配置地址,后面跟manual 为自定义,最后一步配置开机自动启动链接。 - bond模式介绍目前网卡绑定mode共有七种(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6
mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
常用的就是这几种,其他的自行百度即可。 - 配置子接口
#:nmcli connection add type bond-slave ifname ens33(你的网口名字) con-name bond0-1 (你自定义的名字)master bond0 (隶属于上文的bond0)
同样将另一个网口也这么设置。
- 开启网口
#:nmcli connection up bond0-1
nmcli connection up bond0-2
nmcli connection up bond0
开启后检查状态

可以看到都已经UP了。
- 测试bond功能

Ping 192.168.100.11正常,现在down掉一个网口再次检查
#:ifdowm ens33 (down掉ens33网口)

再次ping,检查

功能正常,此方法对性能方面没有加强。

千兆网卡,虚拟机下性能只有319Mb/s ,具体原因还不清楚可能虚拟机的net模式是用的CPU的网络性能,暂不深究。
















