以centos7.6为例,使用nmcli命令制作

  1. 确认网口信息ip a

可以看到我的是ens33和ens36两个网口。

  1. 使用命令开始配置#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 为自定义,最后一步配置开机自动启动链接。
  2. bond模式介绍目前网卡绑定mode共有七种(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6
    mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
    mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
    mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
    常用的就是这几种,其他的自行百度即可。
  3. 配置子接口

#nmcli connection add type bond-slave ifname ens33(你的网口名字) con-name bond0-1 (你自定义的名字)master bond0 (隶属于上文的bond0

同样将另一个网口也这么设置。

  1. 开启网口

#:nmcli connection up bond0-1

nmcli connection up bond0-2

nmcli connection up bond0

开启后检查状态

centos7.6实操双网卡绑定_centos


可以看到都已经UP了。

  1. 测试bond功能

centos7.6实操双网卡绑定_centos_02


Ping 192.168.100.11正常,现在down掉一个网口再次检查

#:ifdowm ens33 (down掉ens33网口)

centos7.6实操双网卡绑定_网卡绑定_03


再次ping,检查

centos7.6实操双网卡绑定_centos_04


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

centos7.6实操双网卡绑定_网卡绑定_05


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