在centso7下,将ens33和ens37两块网卡进行绑定到bond0
首先备份两块网卡的配置文件
cd /etc/sysconfig/network-scripts/mkdir .backupmv ifcfg-ens33 ifcfg-ens37 ./backup
现在开始生成bond0网卡的配置
nmcli con add type bond ifname bond0 mode active-backup(主备模式)nmcli con add type bond-slave ifname ens33 master bond0(修改ens37网卡名字)nmcli con add type bond-slave ifname ens37 master bond0 (修改ens37网卡名字)
我们可以看到在 /etc/sysconfig/network-scripts/,目录下生成了新的配置文件
我们可以根据自己的需求来更改这个配置文件
就像改ip一样
这是我的配置文件
cat /etc/sysconfig/network-scripts/ifcfg-bond-bond0DEVICE=bond0#BONDING_OPTS=mode=balance-rrBONDING_OPTS=mode=active-backupTYPE=BondBONDING_MASTER=yesBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=bond-bond0UUID=e45128b2-257c-442d-ba6d-e80989d7cf92ONBOOT=yesIPADDR=192.168.10.109PREFIX=24GATEWAY=192.168.10.1
我们再看下ens33和ens37两个网卡的配置文件是什么内容
cat /etc/sysconfig/network-scripts/ifcfg-bond-slave-ens33TYPE=EthernetNAME=bond-slave-ens33UUID=48448137-1b35-4288-a980-a7545974cb8cDEVICE=ens33ONBOOT=yesMASTER=bond0SLAVE=yes
cat /etc/sysconfig/network-scripts/ifcfg-bond-slave-ens33TYPE=EthernetNAME=bond-slave-ens37UUID=181976eb-0dfa-4fb0-8921-80ddd5773415DEVICE=ens33ONBOOT=yesMASTER=bond0SLAVE=yes
现在可以重启下网络试下,顺被模拟故障试下。
systemctl restart network
顺带说下ubuntu16.04的bond方式
超级简单 只需要向正常修改ip那样 编辑/etc/network/interfaces 查看一下我自己测试的配置文件内容,修改位置自行脑补cat /etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface ens33 inet manualbond-master bond0auto ens34iface ens34 inet manualbond-master bond0auto bond0iface bond0 inet staticaddress 192.168.10.110netmask 255.255.255.0gateway 192.168.10.1dns-nameservers 114.114.114.114bond-slaves ens33 ens34bond-lacp-rate 1bond-mode 1bond-miimon 100
简单描述下, 我的网卡名字, ens33 ens34
我的bond网卡名字 bond0