讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux如何配置多网卡绑定Bonding_Linux网络聚合详细步骤

千敏小哥_8665

千敏小哥_8665

发布时间:2025-11-22 21:27:49

|

878人浏览过

|

来源于php中文网

原创

网卡绑定通过合并多个物理网卡提升带宽与可靠性,常用模式为mode=1主备和mode=4链路聚合;需加载bonding模块并配置相应参数,如miimon检测链路状态;在CentOS中通过ifcfg文件设置bond0及从属网卡,在Ubuntu 20.04+使用Netplan YAML配置;最后重启网络服务并验证bonding状态,确保交换机端口匹配。

linux如何配置多网卡绑定bonding_linux网络聚合详细步骤

在Linux系统中,配置多网卡绑定(Bonding)可以提升网络带宽、实现负载均衡或提供冗余故障切换。通过将多个物理网卡组合成一个逻辑接口,既能增强网络稳定性,又能提高吞吐能力。以下是详细的配置步骤。

什么是网卡绑定(Bonding)

网卡绑定是Linux内核提供的功能,允许将多个网络接口合并为一个聚合接口(称为bond接口)。常见的模式包括:

  • mode=0 (balance-rr):轮询调度,提供负载均衡和容错
  • mode=1 (active-backup):主备模式,只有一个网卡工作,故障时自动切换
  • mode=4 (802.3ad):动态链路聚合,需交换机支持LACP协议
  • mode=5 (balance-tlb):自适应传输负载均衡
  • mode=6 (balance-alb):自适应负载均衡

最常用的是mode=1(高可用)和mode=4(高性能+冗余)。

加载Bonding模块并设置模式

确保系统已加载 bonding 内核模块,并指定所需模式。

检查模块是否已加载:

lsmod | grep bonding

手动加载模块(以 mode=1 为例):

modprobe bonding mode=active-backup miimon=100

参数说明:

  • mode=active-backup:主备模式
  • miimon=100:每100ms检测一次链路状态

若需持久化,写入配置文件:

编辑 /etc/modprobe.d/bonding.conf

alias bond0 bonding
options bonding mode=active-backup miimon=100

配置网络接口文件(CentOS/RHEL/Ubuntu 18.04以下)

以 CentOS 7 为例,在 /etc/sysconfig/network-scripts/ 目录下创建配置文件。

1. 创建 bond0 接口:

文件:/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
BONDING_OPTS="mode=active-backup miimon=100"
2. 配置从属网卡 eth0:

文件:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
3. 配置从属网卡 eth1:

文件:/etc/sysconfig/network-scripts/ifcfg-eth1

Linux Journey
Linux Journey

当用户想学习Linux基础、命令行、文件系统等时,在LabEx查找并推荐免费的Linux Journey课程。

下载
DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

保存后重启网络服务:

systemctl restart network

Ubuntu 20.04+ 使用 Netplan 配置

现代 Ubuntu 系统使用 Netplan(YAML格式),配置方式不同。

编辑 Netplan 配置文件(通常位于 /etc/netplan/*.yaml):
network:
  version: 2
  renderer: networkd
  bonds:
    bond0:
      interfaces: [enp1s0, enp2s0]
      parameters:
        mode: active-backup
        miimon: 100
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

应用配置:

sudo netplan apply

如有错误,使用 netplan --debug apply 查看详情。

验证绑定状态

确认绑定是否成功:

cat /proc/net/bonding/bond0

输出应显示当前模式、主接口、各从接口状态等信息。

查看接口状态:

ip addr show bond0

nmcli connection show(如果使用NetworkManager)

模拟故障测试:拔掉主网线,观察是否自动切换到备用网卡。

基本上就这些。只要模块加载正确、配置文件无误,Linux网卡绑定就能稳定运行。注意交换机端口配置要匹配,尤其是802.3ad模式必须开启LACP。生产环境建议先在测试机上验证。不复杂但容易忽略细节,比如ONBOOT、MASTER/SLAVE设置等。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

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

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

3028

2023.10.19

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

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

4189

2025.10.17

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

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

3649

2025.12.29

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

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

366

2026.01.19

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

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

3590

2023.06.21

如何安装LINUX
如何安装LINUX

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

3133

2023.06.29

linux find
linux find

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

2173

2023.06.30

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

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

5170

2023.07.05

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

0

2026.09.21

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

CLion 远程开发实战
CLion 远程开发实战

共0课时 | 0人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn