参考以下文章中的 2.centos7配置bonding:
https://www.cnblogs.com/huangweimin/articles/6527058.html
以下是配置过程的操作和打印消息:
[root@lnltedmr3 modprobe.d]# systemctl stop NetworkManager.service
[root@lnltedmr3 modprobe.d]# systemctl disable NetworkManager.serviceRemoved symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.[root@lnltedmr3 modprobe.d]# modprobe --first-time bonding[root@lnltedmr3 modprobe.d]# lsmod | grep bondingbonding 152656 0 [root@lnltedmr3 modprobe.d]# cd /etc/sysconfig/network-scripts/[root@lnltedmr3 network-scripts]# vim ifcfg-bond0 [root@lnltedmr3 network-scripts]# cat ifcfg-bond0 DEVICE=bond0TYPE=BondONBOOT=yesBOOTPROTO=staticIPADDR=10.204.197.144PREFIX=24GATEWAY=10.204.197.1BONDING_MASTER=yesBONDING_OPTS="mode=1 miimon=100"[root@lnltedmr3 network-scripts]# lsifcfg-bond0 ifdown-ipv6 ifup-bnep ifup-sitifcfg-eno1 ifdown-isdn ifup-eth ifup-Teamifcfg-eno2 ifdown-post ifup-ib ifup-TeamPortifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnelifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wirelessifcfg-lo ifdown-sit ifup-isdn init.ipv6-globalifdown ifdown-Team ifup-plip network-functionsifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6ifdown-eth ifdown-tunnel ifup-postifdown-ib ifup ifup-pppifdown-ippp ifup-aliases ifup-routes[root@lnltedmr3 network-scripts]# ll总用量 268-rw-r--r--. 1 root root 156 2月 25 23:51 ifcfg-bond0-rw-r--r--. 1 root root 408 2月 25 23:30 ifcfg-eno1-rw-r--r--. 1 root root 353 2月 25 23:31 ifcfg-eno2-rw-r--r--. 1 root root 277 2月 22 23:06 ifcfg-eno3-rw-r--r--. 1 root root 277 2月 22 23:06 ifcfg-eno4-rw-r--r--. 1 root root 254 8月 24 2018 ifcfg-lolrwxrwxrwx. 1 root root 24 2月 22 22:56 ifdown -> ../../../usr/sbin/ifdown-rwxr-xr-x. 1 root root 654 8月 24 2018 ifdown-bnep-rwxr-xr-x. 1 root root 6532 8月 24 2018 ifdown-eth-rwxr-xr-x. 1 root root 6190 6月 27 2018 ifdown-ib-rwxr-xr-x. 1 root root 781 8月 24 2018 ifdown-ippp-rwxr-xr-x. 1 root root 4540 8月 24 2018 ifdown-ipv6lrwxrwxrwx. 1 root root 11 2月 22 22:56 ifdown-isdn -> ifdown-ippp-rwxr-xr-x. 1 root root 2130 8月 24 2018 ifdown-post-rwxr-xr-x. 1 root root 1068 8月 24 2018 ifdown-ppp-rwxr-xr-x. 1 root root 870 8月 24 2018 ifdown-routes-rwxr-xr-x. 1 root root 1456 8月 24 2018 ifdown-sit-rwxr-xr-x. 1 root root 1621 3月 18 2017 ifdown-Team-rwxr-xr-x. 1 root root 1556 3月 18 2017 ifdown-TeamPort-rwxr-xr-x. 1 root root 1462 8月 24 2018 ifdown-tunnellrwxrwxrwx. 1 root root 22 2月 22 22:56 ifup -> ../../../usr/sbin/ifup-rwxr-xr-x. 1 root root 12415 8月 24 2018 ifup-aliases-rwxr-xr-x. 1 root root 910 8月 24 2018 ifup-bnep-rwxr-xr-x. 1 root root 13475 8月 24 2018 ifup-eth-rwxr-xr-x. 1 root root 10114 6月 27 2018 ifup-ib-rwxr-xr-x. 1 root root 12075 8月 24 2018 ifup-ippp-rwxr-xr-x. 1 root root 11893 8月 24 2018 ifup-ipv6lrwxrwxrwx. 1 root root 9 2月 22 22:56 ifup-isdn -> ifup-ippp-rwxr-xr-x. 1 root root 650 8月 24 2018 ifup-plip-rwxr-xr-x. 1 root root 1064 8月 24 2018 ifup-plusb-rwxr-xr-x. 1 root root 4997 8月 24 2018 ifup-post-rwxr-xr-x. 1 root root 4154 8月 24 2018 ifup-ppp-rwxr-xr-x. 1 root root 2001 8月 24 2018 ifup-routes-rwxr-xr-x. 1 root root 3303 8月 24 2018 ifup-sit-rwxr-xr-x. 1 root root 1755 3月 18 2017 ifup-Team-rwxr-xr-x. 1 root root 1876 3月 18 2017 ifup-TeamPort-rwxr-xr-x. 1 root root 2711 8月 24 2018 ifup-tunnel-rwxr-xr-x. 1 root root 1836 8月 24 2018 ifup-wireless-rwxr-xr-x. 1 root root 5419 8月 24 2018 init.ipv6-global-rw-r--r--. 1 root root 20671 8月 24 2018 network-functions-rw-r--r--. 1 root root 31027 8月 24 2018 network-functions-ipv6[root@lnltedmr3 network-scripts]# lsifcfg-bond0 ifdown-ipv6 ifup-bnep ifup-sitifcfg-eno1 ifdown-isdn ifup-eth ifup-Teamifcfg-eno2 ifdown-post ifup-ib ifup-TeamPortifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnelifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wirelessifcfg-lo ifdown-sit ifup-isdn init.ipv6-globalifdown ifdown-Team ifup-plip network-functionsifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6ifdown-eth ifdown-tunnel ifup-postifdown-ib ifup ifup-pppifdown-ippp ifup-aliases ifup-routes[root@lnltedmr3 network-scripts]# vim ifcfg-eno1[root@lnltedmr3 network-scripts]# cp ifcfg-eno1 ifcfg-eno1_bak20190225[root@lnltedmr3 network-scripts]# lsifcfg-bond0 ifdown-ippp ifup-aliases ifup-routesifcfg-eno1 ifdown-ipv6 ifup-bnep ifup-sitifcfg-eno1_bak20190225 ifdown-isdn ifup-eth ifup-Teamifcfg-eno2 ifdown-post ifup-ib ifup-TeamPortifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnelifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wirelessifcfg-lo ifdown-sit ifup-isdn init.ipv6-globalifdown ifdown-Team ifup-plip network-functionsifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6ifdown-eth ifdown-tunnel ifup-postifdown-ib ifup ifup-ppp[root@lnltedmr3 network-scripts]# cp ifcfg-eno2 ifcfg-eno2_bak20190225[root@lnltedmr3 network-scripts]# lsifcfg-bond0 ifdown-ib ifup ifup-pppifcfg-eno1 ifdown-ippp ifup-aliases ifup-routesifcfg-eno1_bak20190225 ifdown-ipv6 ifup-bnep ifup-sitifcfg-eno2 ifdown-isdn ifup-eth ifup-Teamifcfg-eno2_bak20190225 ifdown-post ifup-ib ifup-TeamPortifcfg-eno3 ifdown-ppp ifup-ippp ifup-tunnelifcfg-eno4 ifdown-routes ifup-ipv6 ifup-wirelessifcfg-lo ifdown-sit ifup-isdn init.ipv6-globalifdown ifdown-Team ifup-plip network-functionsifdown-bnep ifdown-TeamPort ifup-plusb network-functions-ipv6ifdown-eth ifdown-tunnel ifup-post[root@lnltedmr3 network-scripts]# vim ifcfg-eno1[root@lnltedmr3 network-scripts]# cat ifcfg-eno1BOOTPROTO="none"NAME="eno1"UUID="e874fd6b-bc2d-492a-bada-29c930274618"DEVICE="eno1"ONBOOT="yes"MASTER=bond0SLAVE=yes[root@lnltedmr3 network-scripts]# vim ifcfg-eno2[已修改但尚未保存]
/bin/bash: q: 未找到命令Shell 已返回127
请按 ENTER 或其它命令继续
[root@lnltedmr3 network-scripts]# [root@lnltedmr3 network-scripts]# vim ifcfg-eno2[已修改但尚未保存]
/bin/bash: q: 未找到命令Shell 已返回127
请按 ENTER 或其它命令继续
[root@lnltedmr3 network-scripts]# vim ifcfg-eno2[root@lnltedmr3 network-scripts]# cat ifcfg-eno2BOOTPROTO=noneNAME=eno2UUID=c1dcedee-720b-4434-bc06-26049ee823e4DEVICE=eno2ONBOOT=noMASTER=bond0SLAVE=yes[root@lnltedmr3 network-scripts]# systemctl restart network[root@lnltedmr3 network-scripts]# cat /proc/net/boning/bond0cat: /proc/net/boning/bond0: 没有那个文件或目录[root@lnltedmr3 network-scripts]# cd /proc[root@lnltedmr3 proc]# cd net/bonding/[root@lnltedmr3 bonding]# lsbond0[root@lnltedmr3 bonding]# cat bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: fault-tolerance (active-backup)
Primary Slave: NoneCurrently Active Slave: eno1MII Status: upMII Polling Interval (ms): 100Up Delay (ms): 0Down Delay (ms): 0Slave Interface: eno1
MII Status: upSpeed: 1000 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: 00:10:e0:c7:63:46Slave queue ID: 0Slave Interface: eno2
MII Status: upSpeed: 1000 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: 00:10:e0:c7:63:47Slave queue ID: 0[root@lnltedmr3 bonding]# ping 10.204.197.1PING 10.204.197.1 (10.204.197.1) 56(84) bytes of data.64 bytes from 10.204.197.1: icmp_seq=1 ttl=255 time=0.315 ms64 bytes from 10.204.197.1: icmp_seq=2 ttl=255 time=0.316 ms^C--- 10.204.197.1 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 0.315/0.315/0.316/0.017 ms[root@lnltedmr3 bonding]# ping 10.204.197.100PING 10.204.197.100 (10.204.197.100) 56(84) bytes of data.64 bytes from 10.204.197.100: icmp_seq=1 ttl=255 time=0.405 ms64 bytes from 10.204.197.100: icmp_seq=2 ttl=255 time=0.284 ms64 bytes from 10.204.197.100: icmp_seq=3 ttl=255 time=0.235 ms64 bytes from 10.204.197.100: icmp_seq=4 ttl=255 time=0.226 ms^C--- 10.204.197.100 ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3000msrtt min/avg/max/mdev = 0.226/0.287/0.405/0.073 ms[root@lnltedmr3 bonding]# ifconfig -abond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500 inet 10.204.197.144 netmask 255.255.255.0 broadcast 10.204.197.255 inet6 fe80::210:e0ff:fec7:6346 prefixlen 64 scopeid 0x20<link> ether 00:10:e0:c7:63:46 txqueuelen 1000 (Ethernet) RX packets 12589 bytes 758396 (740.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 113 bytes 10785 (10.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eno1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:10:e0:c7:63:46 txqueuelen 1000 (Ethernet) RX packets 10614473 bytes 637160478 (607.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5884 bytes 497029 (485.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eno2: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:10:e0:c7:63:46 txqueuelen 1000 (Ethernet) RX packets 10608986 bytes 636745165 (607.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 144 bytes 11841 (11.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eno3: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 00:10:e0:c7:63:48 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eno4: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 00:10:e0:c7:63:49 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 2941 bytes 232132 (226.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2941 bytes 232132 (226.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:6e:73:d5 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0-nic: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 52:54:00:6e:73:d5 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@lnltedmr3 bonding]#
其他参考资料:
https://www.cnblogs.com/suzhigang/p/6140018.html
https://www.cnblogs.com/geaozhang/p/6763876.html