linux---bond 链路聚合

当linux 中有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以便于增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond 来帮我们解决这个问题了,bond 是通过聚合多个东西,形成统一的一个东西使用。

此篇博客用两种方式介绍bond 的创建。


一.命令方式创建:


1.创建链路聚合接口
nmcli connection add con-name bond0 ifname bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.120/24


2.添加监控 watch -n 1 cat /proc/net/bonding/bond0


3.设置物理设备支持

(1)  nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

监控中可见已经添加成功


(2) nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0


 

监控中可见已经添加成功

两块物理设备添加成功后便可以ping通,可以使用。

可以看出此时是eth0在工作

4,ifconfig eht0 down 挂掉eth0 可以看出依旧可以pig通,但此时是 eth1 工作


5,ifconfig eth0 up  重新运行


二.以文件的方式:


1,删除以前配置的bond0: nmcli connection delet bond0


2,查看 nmcli connection show

3,nmcli connection delet eth0
4,nmcli connection delet eth1


5,cd /etc/sysconfig/network-scripts/
6,vim ifcfg-bond0  编写配置文件


 

文件参数详解:

DEVICE=bond0  网络接口名称为eth0
ONBOOT=yes    系统启动时是否激活:是
BOOTPROTO=none 系统启动地址协议:none为不使用启动地址协议
IPADDR=172.25.254.120  ip 地址
NETMASK=255.255.255.0 子网掩码
TYPE=Bond      配置文件接口类型为桥接
BONDING_OPTS=mode=active-backup 主-备份策略,
特点:只有当一个设备处于活动状态,当一个坏掉,另一个马上由备份改为主设

8,重启网络:systemctl restart network


9,配置物理设备:vim ifcfg-eth1


DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0


10,vim ifcfg-eth0


DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0


10,systemctl restart network 网络重启


11. 监控:watch -n 1 cat /proc/net/bonding/bond0

 设定成功!

猜你喜欢

转载自blog.csdn.net/xys2333/article/details/84194442