linux初学者-网卡的链路聚合篇
来源:互联网 发布:威海模具编程招聘 编辑:程序博客网 时间:2024/06/07 12:01
网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。
网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。
1、bond
bond模式的配置步骤如下图所示,在配置之前需要有两块网卡:
a、"nmcli connection add type bond con-name bond0 mode active-backup ip4 172.25.254.102/24"。表示添加一个bond,名称为bond0,工作模式为主备,IP为"172.25.254.102"。
b、"cat /proc/net/bonding/bond0"。可以查看bond的信息。
c、"nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0"。将eth0网卡连接添加到这个bond中。
d、"nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0"。将eth1连接网卡添加到这个bond中。
至此bond模式的网卡链路聚合配置完成,网络可以正常使用。
bond的常用工作模式有"active-backup"主备模式和"balance-rr"轮询模式两种。主备模式是使用一块网卡,这块网卡坏了使用另一块网卡。轮询模式是两块网卡轮流使用。
测试时可以使用"ifconfig eth0 down",去掉一块网卡,可以发现,网络依旧可以正常使用。
可以使用"nmcli connection delete eth0"来删除这个网络连接。
使用命令"nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0"可以重新添加一块网卡。这块网卡成为备用网卡。
如果需要删除bond模式的链路聚合,一次输入命令"nmcli connection delete bond0"、"nmcli connection delete eth0"、"nmcli connection delete eth1"即可。
2、team
team模式最多可以添加八块网卡,以下仅以两块为例,配置步骤如下:
a、"mcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.102/24"。表示建立一个team,名称为team0,工作模式为主备,IP为"172.25.254.102"。
b、"teamdctl team0 state"。可以查看team模式的信息。
c、"nmcli connection add con-name eth0 ifname eth0 type team-slave master team0"。在team中添加eth0网络连接。
d、"nmcli connection add con-name eth1 ifname eth1 type team-slave master team0"。在team中添加eth1网络连接。
至此team模式的链路聚合配置完成,可以看到目前工作的是eth0,网络已经连通。
team模式的工作模式与bond模式不同,有四种,分别是"broadcast"广播容错、"roundrobin"平衡轮询、"activebackup"主备和"loadbalance"负载均衡。在添加team模式时命令中的工作模式命令也不同,team模式的命令格式是'{"runner":{"name":"工作模式"}}',这点需要注意。
测试时也是通过"ifconfig eth0 down",去掉一块网卡,可以看到网络依旧连通着。
team的删除方式与bond模式相同。
这就是常用的两种网卡链路聚合模式,网卡链路聚合对企业的正常运行有很大的作用,可以根据不同的工作需要使用不同的工作模式。
- linux初学者-网卡的链路聚合篇
- 链路层的网卡聚合-基于Linux bonding
- 链路层的网卡聚合-基于Linux bonding
- brctl网桥配置命令、网卡的链路聚合
- 网卡链路聚合之bond
- 网卡链路聚合之team
- LINUX网卡绑定聚合设置
- LINUX网卡绑定聚合设置
- 多网卡的7种bond模式原理 linux网卡聚合
- linux-桥接与网卡聚合
- CentOS 7.2 team实现网卡聚合链路(双网卡绑定)脚本及验证
- AIX网卡聚合的三种模式
- CentOS 7.2 bond实现网卡聚合链路(双网卡绑定)脚本及验证(适合云平台)
- 网卡聚合及网卡配置
- 虚拟网卡及网卡聚合
- Linux学习笔记 --链路聚合
- linux运维-team链路聚合
- 链路聚合(端口聚合)
- Noip2014 Day2 T2 寻找道路(最短路)
- 单元测试报connection is allready closed导致dailybuild中断的解决方案——类加载机制的应用
- HDU1074 Doing Homework 状态压缩dp
- [Android自定义控件] Android自定义控件 第一期基本讲解
- (UVA
- linux初学者-网卡的链路聚合篇
- 【树上博弈】 hdu 6105 Gameia
- C语言中的static 详细分析
- POJ 2186 Popular Cows tarjan缩点 强连通分量
- 线段树总结
- 微信小程序传递参数(字符串、数组、对象)
- Codeforces #839A: Arya and Bran 题解
- Mysql 服务无法启动 服务没有报告任何错误
- 创建动态web项目转maven时报错:Could not calculate build plan: Plugin org.apache.maven.plugins