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 ~]#