CentOS7 配置 bond4
时间: 2025-07-11 08:06:47 浏览: 9
在 CentOS 7 上配置 bond4(即 IEEE 802.3ad 动态链路聚合模式)需要通过 `nmcli` 工具创建绑定接口,并指定适当的模式和配置参数。bond4 模式要求交换机支持 LACP(链路聚合控制协议),以便实现多个物理链路的聚合与负载均衡[^2]。
以下是详细的配置步骤:
### 配置 bond4 网络绑定
1. **查看当前网络接口信息**
使用以下命令列出系统中已有的网络接口及其连接状态:
```bash
nmcli device status
```
2. **添加 bond4 接口**
创建名为 `bond0` 的绑定接口,并设置模式为 802.3ad(即 bond4):
```bash
nmcli connection add type bond con-name bond0 ifname bond0 mode 802.3ad
```
- `con-name bond0`:定义 NetworkManager 中的连接名称。
- `ifname bond0`:指定绑定接口的实际设备名。
- `mode 802.3ad`:启用 IEEE 802.3ad 聚合模式,需交换机支持 LACP [^1]。
3. **为 bond 添加从属网卡**
假设要绑定的两个物理网卡是 `ens33` 和 `ens34`,执行以下命令将其加入到 `bond0` 中:
```bash
nmcli connection add type ethernet con-name ens33 ifname ens33 master bond0
nmcli connection add type ethernet con-name ens34 ifname ens34 master bond0
```
- `master bond0`:表示这些物理接口将作为从属设备加入到 `bond0` 接口中。
4. **配置 IP 地址和网关**
编辑 `bond0` 连接以分配静态 IP 地址、子网掩码、网关和 DNS:
```bash
nmcli connection modify bond0 ipv4.addresses "192.168.1.100/24" \
ipv4.gateway "192.168.1.1" \
ipv4.dns "8.8.8.8" \
ipv4.method manual
```
- `ipv4.method manual`:表示使用手动配置的静态 IP 地址。
- 可根据实际网络环境修改地址参数。
5. **启动所有相关连接**
激活 `bond0` 接口及其从属的物理网卡:
```bash
nmcli connection up bond0
nmcli connection up ens33
nmcli connection up ens34
```
6. **验证绑定状态**
查看绑定接口的状态和模式:
```bash
cat /proc/net/bonding/bond0
```
此命令可显示当前 `bond0` 的详细绑定信息,包括活动的 slave 接口、LACP 状态等。
---
### 注意事项
- **交换机配置**:确保连接的交换机端口已正确配置为 LACP 模式的聚合组(如 Cisco 的 Port-channel 或 Huawei 的 Eth-Trunk)。
- **网络服务重启**:如果遇到问题,可以尝试重启 `NetworkManager` 服务:
```bash
systemctl restart NetworkManager
```
---
阅读全文
相关推荐


















