网络接口配置bonding

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络接口配置bonding相关的知识,希望对你有一定的参考价值。

将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的通过bonding,虚拟一块网卡对外提供
连接,物理网卡的被修改为相同的MAC地址

bonding常见工作模式

  • 一共有7种模式
  • Mode 0 (balance-rr): 轮询(Round-robin)策略,从头到尾顺序的在每
    一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力
  • Mode 1 (active-backup): 活动-备份(主备)策略,只有一个slave被激活,
    当且仅当活动的slave接口失败时才会激活其他slave.为了避免交换机发生混
    乱此时绑定的MAC地址只有一个外部端口上可见
  • Mode 3 (broadcast):广播策略,在所有的slave接口上传送所有的报文,提
    供容错能力
  • active-backup、balance-tlb 和 balance-alb 模式不需要交换机的任何特
    殊配置。其他绑定模式需要配置交换机以便整合链接。如:Cisco 交换机需
    要在模式 0、2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和
    EtherChannel

    直接修改配置文件实现1模式

  • 切换到网卡的配置文件目录下,创建如下文件

    /etc/sysconfig/network-scripts/ifcfg-bond0
    DEVICE=bond0
    BOOTPROTO=none
    BONDING_OPTS= “miimon=100 mode=1”

  • 修改多个网卡配置文件

    /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes
    USERCTL=no
  • 上面两步完成之后就可以通过配置ifcfg-bond0来配置网卡

    nmcli 实现模式1

  • 添加bonding接口

    nmcli connect add con-name mybond  ifname bond1 type bond  mode active-backup
  • 添加从属接口

    nmcli connect add type bond-slave ifname eth0 con-name xx master bond0
    nmcli connect add type bond-slave ifname eth1 con-name xx master bond0
  • 启用从属接口

    nmcli connect up xx
  • 启动绑定

    nmcli connect up mybond

以上是关于网络接口配置bonding的主要内容,如果未能解决你的问题,请参考以下文章

linux虚拟网络接口---bonding配置

网络接口配置bonding

网络接口配置 -- bonding

高级网络配置

linux--高级网络配置 bond team br0

bond网络