← 返回首页
藏宝地 · 指南

openEuler_Bond_mode4配置指南

bond各种模式,openeuler网络配置

发布时间 更新时间

一、openEuler 网络配置说明

openEuler 默认使用 NetworkManager 管理网络,推荐使用 nmcli 进行网络配置。

查看网卡:

ip -br link

查看连接:

nmcli connection show

不要同时使用旧 network 服务和 NetworkManager 管理同一网卡,避免配置冲突。

二、Bond 模式区别

模式 名称 特点 交换机要求
mode=0 balance-rr 轮询发送,提高吞吐 通常需要静态聚合
mode=1 active-backup 主备切换,高可靠 不需要配置聚合
mode=2 balance-xor 按策略分配流量 需要静态聚合
mode=3 broadcast 广播发送 特殊场景使用
mode=4 802.3ad/LACP 动态链路聚合,企业常用 必须配置 LACP
mode=5 balance-tlb 发送负载均衡 不需要聚合
mode=6 balance-alb 自适应负载均衡 不需要聚合

本文以 mode=4 为例。

三、配置前需要替换的参数

以下命令中的示例内容需要根据实际环境修改:

示例 实际替换
bond0 Bond 名称,一般保持默认
enp1s0f0 第一块物理网卡名称
enp1s0f1 第二块物理网卡名称
192.0.2.10/24 实际服务器 IP 和掩码
192.0.2.1 实际网关

查看实际网卡:

ip -br link

四、创建 Bond

创建 mode=4:

nmcli con add type bond con-name bond0 ifname bond0 bond.options "mode=4,miimon=100"

参数说明:

  • mode=4:802.3ad/LACP 动态链路聚合
  • miimon=100:链路检测间隔

五、添加物理网卡

将实际物理网卡加入 Bond:

nmcli con add type ethernet con-name bond0-enp1s0f0 ifname enp1s0f0 master bond0
nmcli con add type ethernet con-name bond0-enp1s0f1 ifname enp1s0f1 master bond0

注意:

  • 需要将示例网卡名称替换为实际网卡
  • 物理网卡不要配置业务 IP
  • IP 应配置在 bond0 上

六、交换机配置要求

mode=4 需要交换机开启 LACP。

要求:

  • 开启 LACP 动态聚合
  • 多个服务器连接端口加入同一个聚合组
  • 两端配置保持一致

示例:

华为:

interface Eth-Trunk 1
 mode lacp

思科:

channel-group 1 mode active

七、配置 IP

nmcli con mod bond0 ipv4.method manual ipv4.addresses 192.0.2.10/24 ipv4.gateway 192.0.2.1

八、启动和验证

启动:

nmcli con up bond0

查看状态:

cat /proc/net/bonding/bond0

确认:

  • Bonding Mode 为 IEEE 802.3ad
  • Slave 网卡存在
  • MII Status 为 up
  • LACP 协商正常

九、常见问题

IP 正确但无法访问网关

检查:

  1. IP 是否配置到了 bond0
  2. 物理网卡是否加入 bond
  3. 交换机聚合模式是否匹配
  4. VLAN 是否一致

ARP 显示 incomplete

常见原因:

  • 二层不通
  • VLAN 配置错误
  • LACP 未建立
  • 交换机端口未加入聚合组

配置文件名称变化

使用 nmcli 创建后可能出现:

ifcfg-bond0
ifcfg-bond0-xxx

这是 NetworkManager 的正常管理方式。