网卡链路聚合
网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。
支持模式有:
广播( broadcast ) - 容错。所有封包都通过所有Slave 接口广播
轮询( roundrobin ) - 轮询模式是两块网卡轮流使用。。
主备( activebackup )容错。主备模式是使用一块网卡,这块网卡坏了使用另一块网卡。
网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。
bond网络接口
- 目的是保证网络的通畅性,在一块网卡down掉以后,另一块网卡还能继续保持传输
- 环境配置 给虚拟加两块网卡
- 建立新的bond类型网卡
一.什么是bond: bond是将多块网卡虚拟链接成一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。 bond默认情况下支持两块网卡工作。二.为什么要配置bond: 在linux下配置bond,通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务,实现主备功能。
[root@localhost Desktop]# nmcli connection add con-name lc0 ifname lc0 type bond mode active-backup ip4 172.25.254.112/24
Connection 'lc0' (b471e8fb-95fd-4eef-a6bd-e0adc371ccce) successfully added.
-
监视网卡 watch -n 1 cat /proc/net/bonding/lc0
-
新建网卡eth0,eth1,此目的为bond接口 工作 检验实验效果
2,新建网卡eth0 nmcli connection add con-name eth0 ifname eth0 type bond-slave master lc0
3,新建网卡eth1 nmcli connection add con-name eth1 ifname eth1 type bond-slave master lc0 其原因为,新建的两块网卡为bond类型的lc0
-
检测网络,是可以ping通的
-
关掉eth0网卡,down
-
开启eth0,down eth1 查看服务
-
删除bond接口 删除lc0 、eth0、eth1即可
环境配置,将此前实验的bond 类型接口删除。
建立新的team类型接口
一.什么是team team是链路聚合的一种方式,最多支持8块网卡工作。
二.team支持的工作模式: broadcast 广播容错 roundrobin 平衡轮叫 activebackup 主备 loadbalance 负载均衡
[root@localhost Desktop]# nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.77/24
Connection 'team0' (aac428db-2aff-4193-aa84-ad143336ac81) successfully added
- 监测网卡 watch -n 1 teamdctl team0 state
- 建立新的两块网卡eth0,eth1并且监测
- 监测网络是否可以ping通
- down掉 eth0,查看不暂停
- 重新打开 eth0 ,然后down掉eth1
- 删除team 聚合链路