双网卡绑定:nmcli实现 bonding

1、添加两个网卡

[root@y2_zilong ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000    #网卡1
    link/ether 00:0c:29:d3:72:51 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.121/8 brd 10.255.255.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::7e7e:c681:465:5aa6/64 scope link 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000    #网卡2
    link/ether 00:0c:29:d3:72:5b brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.103/24 brd 10.0.0.255 scope global dynamic ens37
       valid_lft 1677sec preferred_lft 1677sec
    inet6 fe80::38de:902a:1fd2:ff13/64 scope link 
       valid_lft forever preferred_lft forever
NAME                UUID                                  TYPE            DEVICE 
Wired connection 1  1c53418b-bc4d-3139-85e2-963850f6c251  802-3-ethernet  ens37  
ens33               31626d34-4a1f-415d-9d32-685a47dc98ad  802-3-ethernet  ens33  

2、添加bonding接口

[root@y2_zilong ~]# nmcli connection add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 10.0.0.100/24
Connection 'mybond0' (e0f67587-4b61-4fa1-92ee-7b88045e07dc) successfully added.

3、添加从属接口

[root@y2_zilong ~]# nmcli con add type bond-slave ifname ens33 master bond0
Connection 'bond-slave-ens33' (b54b76d3-b559-411b-9636-a9253bdf644b) successfully added.
[root@y2_zilong ~]# nmcli con add type bond-slave ifname ens37 master bond0
Connection 'bond-slave-ens37' (4d2b8870-8140-4ffb-a70f-fa2654a7efc4) successfully added.

4、要启动绑定,则必须首先启动从属接口

[root@y2_zilong ~]# nmcli connection 
NAME                UUID                                  TYPE            DEVICE  
#Wired connection 1  1c53418b-bc4d-3139-85e2-963850f6c251  802-3-ethernet  ens37   
#ens33               31626d34-4a1f-415d-9d32-685a47dc98ad  802-3-ethernet  ens33   
#mybond0             1b3b9702-3d73-4a91-83c3-f5f5cfcc1a90  bond            nm-bond 
bond-slave-ens33    3842dd6e-d431-4173-9002-d0bb17995955  802-3-ethernet  --      
bond-slave-ens37    2f8323ef-8bc9-4c98-9020-7d2bd6d8ffa7  802-3-ethernet  --      
[root@y2_zilong ~]# nmcli c up bond-slave-ens33
[root@y2_zilong ~]# nmcli c up bond-slave-ens37

5、启动绑定

[root@y2_zilong ~]# nmcli c up bond0

6、删除原先的网卡,要不然连不通

[root@y2_zilong ~]# nmcli connection 
NAME                UUID                                  TYPE            DEVICE 
bond-slave-ens33    b54b76d3-b559-411b-9636-a9253bdf644b  802-3-ethernet  ens33  
bond-slave-ens37    4d2b8870-8140-4ffb-a70f-fa2654a7efc4  802-3-ethernet  ens37  
mybond0             e0f67587-4b61-4fa1-92ee-7b88045e07dc  bond            bond0  
Wired connection 1  1c53418b-bc4d-3139-85e2-963850f6c251  802-3-ethernet  --     
ens33               31626d34-4a1f-415d-9d32-685a47dc98ad  802-3-ethernet  --     
[root@y2_zilong ~]# nmcli c delete ens33 
Connection 'ens33' (31626d34-4a1f-415d-9d32-685a47dc98ad) successfully deleted.
[root@y2_zilong ~]# nmcli connection reload
[root@y2_zilong ~]# ping 10.0.0.133
PING 10.0.0.133 (10.0.0.133) 56(84) bytes of data.
64 bytes from 10.0.0.133: icmp_seq=1 ttl=64 time=0.711 ms
64 bytes from 10.0.0.133: icmp_seq=2 ttl=64 time=0.645 ms
64 bytes from 10.0.0.133: icmp_seq=3 ttl=64 time=0.766 ms

7、查看bond0的状态

[root@y2_zilong ~]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens33
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: ens33
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:d3:72:51
Slave queue ID: 0

Slave Interface: ens37
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:d3:72:5b
Slave queue ID: 0
[root@y2_zilong ~]# 

断开ens33,网络也不会断,ens37会接替成主

[root@y2_zilong ~]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens37
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: ens33
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 1
Permanent HW addr: 00:0c:29:d3:72:51
Slave queue ID: 0

Slave Interface: ens37
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:d3:72:5b
Slave queue ID: 0
[root@y2_zilong ~]# 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y_zilong

一分钱的肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值