一、关闭有影响的服务和配置
setenforce 0
systemctl disable firewalld
systemctl stop firewalld
vi /etc/selinux/config
修改SELINUX=enforcing为SELINUX=disabled
systemctl disable NetworkManager
systemctl stop NetworkManager
二、备份原有配置
cd /etc/sysconfig/network-scripts
mkdir /root/backup
cp -r …/network-scripts/ /root/backup
三、bonding加载到linux内核
lsmod|grep bonding
bonding 152979 0
如果没有,执行以下命令加载:
modprobe --first-time bonding
四、双上联配置
vi ifcfg-bond0
DEVICE="bond0"
NM_CONTROLLED="no"
ONBOOT=yes
IPADDR=x.x.x.x
NETMASK=255.255.255.0
GATEWAY=y.y.y.y
USERCTL=no
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="System bond0"
BONDING_OPTS="mode=1 miimon=100"
vi ifcfg-em1
DEVICE="em1"
ONBOOT=no
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
vi ifcfg-em2
DEVICE="em2"
ONBOOT=no
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
vi /etc/modprobe.d/dist.conf
#add bond0
alias bond0 bonding
五、重启network生效
service network restart
六、查看生效情况
1、看能否ping通
ping x.x.x.1网关等其他地址
其他主机ping x.x.x.x
2、ifconfig -a
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500
inet x.x.x.x netmask 255.255.255.0 broadcast x.x.x.255
inet6 fe80::928d:6eff:fec6:c774 prefixlen 64 scopeid 0x20<link>
ether **90:8d:6e:c6:c7:74** txqueuelen 1000 (Ethernet)
RX packets 2912 bytes 318363 (310.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 461 bytes 81534 (79.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
em1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether **90:8d:6e:c6:c7:74** txqueuelen 1000 (Ethernet)
RX packets 16901 bytes 1852558 (1.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2418 bytes 438767 (428.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 32
em2: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether **90:8d:6e:c6:c7:74** txqueuelen 1000 (Ethernet)
RX packets 14139 bytes 1551605 (1.4 MiB)
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
device interrupt 84
3、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: em1
MII Status: **up**
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: em1
MII Status: **up**
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 90:8d:6e:c6:c7:74
Slave queue ID: 0
Slave Interface: em2
MII Status: **up**
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 90:8d:6e:c6:c7:75
Slave queue ID: 0
4、从其他主机长ping x.x.x.x进行拔线测试
略