Linux双网卡绑定bond:主备模式

什么是bond?

      所谓bond,是一种通过把多个物理网卡绑定成一个逻辑网卡实现网卡冗余、负载均衡、提高带宽,从而实现网络性能高可用高可靠的技术。

主备模式:也就是当一个网卡故障时,另一个网卡接替服务

使用nmcli命令创建

 

type: 类型是bond

mode:active-backup  主备

miimon: 链路的监测时间 100ms

ifname:bond网卡名

con-name:配置文件名

注意:Linux中删除任何配置文件都要做备份以免配置出错无法恢复

[root@rhce ~]# nmcli connection show                  //查看网卡连接信息
NAME    UUID                                  TYPE      DEVICE 
ens160  cd4dc5e3-51da-4ac8-b227-c755f60060d8  ethernet  ens160 
virbr0  11f9b5a6-4e5c-44c5-a261-5fd5fc874135  bridge    virbr0 

[root@rhce ~]# nmcli connection delete ens160      //删除ens160配置文件
Connection 'ens160' (cd4dc5e3-51da-4ac8-b227-c755f60060d8) successfully deleted.

[root@rhce ~]# nmcli connection add type bond ifname bond1 con-name bond1 mode active-backup miimon 100                                                //添加虚拟接口
Connection 'bond1' (e1afb4ab-5ad8-4cf5-8eba-94eca34ebb18) successfully added.

[root@rhce ~]# ifconfig                        //查看网卡名

[root@rhce ~]# nmcli connection add type bond-slave ifname ens160 con-name bond1-ens160 master bond1                         //给bond添加物理接口(两张网卡)
Connection 'bond1-ens160' (e8f4542e-3613-4582-8a00-ccc6c43cc267) successfully added.
[root@rhce ~]# nmcli connection add type bond-slave ifname ens224 con-name bond1-ens224 master bond1 
Connection 'bond1-ens224' (d8fe91a9-3446-442b-9659-567088dd0706) successfully added.

[root@rhce ~]# nmcli connection modify bond1 ipv4.method manual ipv4.addresses 192.168.0.100/24 autoconnect yes                //给bond配置IP地址
[root@rhce ~]# nmcli connection up bond1                //激活bond
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)

[root@rhce ~]# cat /proc/net/bonding/bond1 (bond网卡名)        //查看bond信息

 

 

 测试直接down掉一个网卡然后测试连通性,能ping通就说明成功

nmcli删除bond

[root@rhce ~]# nmcli connection delete bond1
Connection 'bond1' (e1afb4ab-5ad8-4cf5-8eba-94eca34ebb18) successfully deleted.
[root@rhce ~]# nmcli connection delete bond1-ens160 
Connection 'bond1-ens160' (e8f4542e-3613-4582-8a00-ccc6c43cc267) successfully deleted.
[root@rhce ~]# nmcli connection delete bond1-ens224 
Connection 'bond1-ens224' (d8fe91a9-3446-442b-9659-567088dd0706) successfully deleted.

删除后,ens160和ens224都需重新获取配置文件信息否则两张网卡都无法正常使用
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值