当前位置:首页 > 系统教程 > 正文

Ubuntu 24.04 双网卡 Bonding 绑定教程(小白也能看懂的详细步骤)

Ubuntu 24.04 双网卡 Bonding 绑定教程(小白也能看懂的详细步骤)

Ubuntu 24.04 双网卡 Bonding 绑定教程(小白也能看懂的详细步骤)  双网卡绑定 bond0 网络聚合 第1张

本教程将详细介绍在 Ubuntu 24.04 系统上如何配置 双网卡绑定 (bond0),实现网络冗余和带宽聚合,即使你是新手也能轻松完成。

一、什么是 Bonding?

Bonding 技术将多个物理网卡绑定成一个逻辑网卡(如 bond0),提供 网络聚合 和故障转移能力,提升网络的可靠性和吞吐量。

二、准备工作

确保系统已安装 Ubuntu 24.04,并拥有两块物理网卡(例如 eth0 和 eth2)。检查网卡状态:ip link show。无需额外安装软件,netplan 已内置 bonding 支持。

三、配置 netplan

netplan 配置文件位于 /etc/netplan/,通常为 01-netcfg.yaml00-installer-config.yaml。编辑前请备份。

network:  version: 2  renderer: networkd  bonds:    bond0:      interfaces: [eth0, eth2]      addresses: [192.168.1.100/24]      gateway4: 192.168.1.1      nameservers:        addresses: [8.8.8.8, 8.8.4.4]      parameters:        mode: 802.3ad        mii-monitor-interval: 100        lacp-rate: fast        transmit-hash-policy: layer3+4  ethernets:    eth0:      dhcp4: no    eth2:      dhcp4: no    

以上配置将 eth0 和 eth2 绑定为 bond0,使用 802.3ad 模式(需要交换机支持 LACP),也可选择 active-backup 等模式。注意缩进必须正确。

四、应用配置

运行 sudo netplan apply 应用配置。然后使用 ip link show bond0 查看 bond0 状态,cat /proc/net/bonding/bond0 查看详细绑定信息。

五、验证 bonding

尝试断开一块网卡,测试网络是否仍然连通,验证故障转移功能。使用 ping -I bond0 8.8.8.8 持续 ping,同时拔掉一根网线,观察丢包情况。

六、常见问题

如果配置后网络不通,检查交换机端口是否配置了正确的聚合模式,或者尝试更换 bond 模式。另外,确保 bond0 的防火墙规则正确。

通过以上步骤,你在 Ubuntu 24.04 上成功实现了 双网卡绑定,享受 网络聚合 带来的高速与稳定吧!