0

0

Linux怎么配置多网卡绑定_Linux bond模式设置教程【高可用】

穿越時空

穿越時空

发布时间:2026-03-03 09:47:36

|

344人浏览过

|

来源于php中文网

原创

linux多网卡绑定通过bond接口实现链路冗余或负载分担,需依次完成加载bonding模块、配置mode与miimon、设置从属网卡为slave、启动服务并验证状态、最后测试故障切换。

linux怎么配置多网卡绑定_linux bond模式设置教程【高可用】

如果您在Linux服务器上需要提升网络连接的可靠性与带宽,多网卡绑定(Bonding)是一种常用技术。通过将多个物理网卡逻辑合并为一个bond接口,可实现链路冗余或负载分担。以下是配置Linux多网卡绑定的具体步骤:

一、确认内核支持并加载bonding模块

Linux内核需内置或可加载bonding驱动模块,该模块负责管理bond接口及其工作模式。若未启用,bond设备无法创建。

1、执行命令检查bonding模块是否已加载:lsmod | grep bonding

2、若无输出,手动加载模块:modprobe bonding

3、为确保重启后自动加载,将模块写入配置文件:echo "bonding" >> /etc/modules(Debian/Ubuntu)或echo "bonding" >> /etc/rc.modules(RHEL/CentOS),并赋予执行权限。

二、配置bond接口参数(mode选择与基础设定)

bond接口的行为由mode参数决定,不同mode对应不同高可用或性能目标。常见mode包括:mode=0(balance-rr)、mode=1(active-backup)、mode=4(802.3ad)。必须明确指定mode及miimon检测间隔以保障故障切换有效性。

1、创建bond配置文件,路径为/etc/network/interfaces(Debian系)或/etc/sysconfig/network-scripts/ifcfg-bond0(RHEL系)。

2、在配置中指定mode值,例如设置为主备模式:BONDING_OPTS="mode=1 miimon=100"

3、确保所有参与绑定的从属网卡(如eth0、eth1)配置为MASTER=bond0SLAVE=yes,同时禁用其独立IP地址分配。

三、配置从属网卡并绑定至bond设备

物理网卡必须脱离独立网络管理状态,作为slave纳入bond控制范围,否则系统会因路由冲突或地址重复导致网络异常。

1、编辑第一个从属网卡配置文件,例如/etc/sysconfig/network-scripts/ifcfg-eth0,添加或修改以下行:DEVICE=eth0
MASTER=bond0
SLAVE=yes
ONBOOT=yes

人声去除
人声去除

用强大的AI算法将声音从音乐中分离出来

下载

2、对第二个从属网卡(如eth1)执行相同操作,仅替换DEVICE名称。

3、确认bond主接口配置文件中包含有效IP信息,例如:IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
,且ONBOOT=yes

四、启动bond接口并验证状态

完成配置后需激活bond设备,并实时检查其成员状态与当前活动端口,确保绑定生效且无链路错误。

1、重启网络服务:systemctl restart networking(Debian)或systemctl restart network(RHEL)。

2、查看bond接口状态:cat /proc/net/bonding/bond0,确认MII Status显示“up”,Primary Slave与Currently Active Slave字段存在且一致。

3、运行ip link show bond0ip addr show bond0,验证MAC地址聚合正确、IP地址已绑定、状态为UP。

五、手动触发故障切换测试

为验证active-backup模式下的高可用能力,需人为模拟单网卡失效场景,观察bond是否自动迁移流量至备用链路。

1、拔下当前active网卡(如eth0)的网线,或执行ifconfig eth0 down

2、等待约1–3秒后,再次执行cat /proc/net/bonding/bond0,观察Currently Active Slave字段是否已切换为eth1。

3、使用ping -I bond0 网关IP持续测试连通性,确认无丢包或中断现象。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1774

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

570

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2340

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

43

2026.01.19

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1542

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

715

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

300

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

797

2023.07.05

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

3

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10万人学习

Git 教程
Git 教程

共21课时 | 4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号