ubuntu网卡聚合
Bond技术通过聚合多个物理网卡提供高可靠性和更大带宽。主要工作模式包括:轮询模式(balance-rr)最大化带宽利用;主备模式(active-backup)确保高可靠性;LACP模式(802.3ad)实现动态负载均衡;自适应模式(balance-alb)提供智能流量分配。配置时需编辑/etc/netplan/文件,指定模式、接口和网络参数。不同模式各有优劣,如主备模式简单可靠但无法增加带宽,L
Bond 简介
Bond(也称为链路聚合、端口聚合或 NIC Teaming)是一种将多个物理网络接口卡(NIC)组合成一个逻辑接口的技术。这个逻辑接口被称为 “bond” 接口。
Bond 的主要目的
提高可靠性
故障转移:当某个物理接口故障时,自动切换到其他正常接口
冗余备份:提供网络连接的备份路径
增加带宽
负载均衡:在多条链路上分布网络流量
带宽聚合:将多个物理接口的带宽合并
增强性能
流量分发:根据算法将流量分配到不同接口
减少单点故障:避免因单个网卡或网线故障导致网络中断
Bond 的工作模式
模式 0: balance-rr(轮询)
工作原理:按顺序在每个接口上发送数据包
优点:最大化利用带宽
缺点:可能导致数据包乱序
模式 1: active-backup(主备)
工作原理:只有一个接口活跃,其他作为备份
优点:高可靠性,简单易用
缺点:不能增加带宽
模式 2: balance-xor(异或)
工作原理:基于源/目的MAC地址哈希选择出口
优点:保持会话连续性
缺点:负载均衡效果依赖流量特征
模式 3: broadcast(广播)
工作原理:在所有接口上发送所有数据
优点:极高容错性
缺点:带宽浪费严重
模式 4: 802.3ad(LACP)
工作原理:动态链路聚合,需要交换机支持
优点:真正的负载均衡和容错
缺点:配置相对复杂
模式 5: balance-tlb(自适应传输负载均衡)
工作原理:发送负载均衡,接收通过当前接口
优点:不需要特殊交换机支持
缺点:接收方向无负载均衡
模式 6: balance-alb(自适应负载均衡)
工作原理:发送和接收都进行负载均衡
优点:最智能的软件方案
缺点:CPU占用稍高
配置Bond模式
打开配置文件
sudo vi /etc/netplan/01-network-manager-all.yaml
添加或修改以下内容:
network:
version: 2
renderer: NetworkManager
ethernets:
enp1s0:
dhcp4: false
enp2s0:
dhcp4: false
bonds:
bond0:
interfaces: [enp1s0, enp2s0]
parameters:
mode: active-backup # 修改mode 为 想要修改的模式,例如: balance-rr
primary: enp1s0 # 主备模式才需要这个字段,代表主网口
mii-monitor-interval: 100
addresses: [192.168.1.100/16] # ip地址
gateway4: 192.168.1.1 # 网关
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # dns
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)