网口1跟2 做bond0 Centos7.9系统网口3跟4 做bond1如何配置
时间: 2024-11-25 08:17:47 浏览: 21
在 CentOS 7.9 系统中,创建 bond 接口通常是为了提高网络连接的可用性和带宽。以下是配置两个 bond 接口的步骤:
对于 bond0 (网口 1 和 2) 的配置:
1. **打开防火墙**: 先确认防火墙允许所需的端口和服务通过。运行 `firewalld` 或者 `iptables` 配置规则。
2. **安装必要的软件包**: 如果还没有安装,执行 `yum install bonding`
3. **编辑 /etc/sysconfig/network-scripts/ifcfg-bond0**:
- 创建文件(如果不存在),添加内容如下:
```bash
DEVICE=bond0
TYPE=bond
BONDING_MODE=balance-alb # 负载均衡模式,其他选项有 balance-xor、active-backup 等
SLAVES=<网口1名称> <网口2名称>
ONBOOT=yes
```
- 将 `<网口1名称>` 和 `<网口2名称>` 替换为实际的网卡名,例如 `eth0` 或 `ens18`.
4. **启用并启动 bond0**:
```bash
systemctl restart network
ifdown bond0 && ifup bond0
```
对于 bond1 (网口 3 和 4) 的配置:
5. **复制 bond0 的配置文件**:
```bash
cp /etc/sysconfig/network-scripts/ifcfg-bond0 ifcfg-bond1
sed -i 's/bond0/bond1/g' ifcfg-bond1
sed -i 's/<网口1名称>/<网口3名称>/g' ifcfg-bond1
sed -i 's/<网口2名称>/<网口4名称>/g' ifcfg-bond1
```
6. **更改 slave 列表和设备名**:
修改 SLAVES 属性为网口 3 和 4 的名称,以及 DEVICE 属性为 bond1。
7. **再次启用并启动 bond1**:
同样执行 `systemctl restart network`,然后 `ifdown bond1 && ifup bond1`
完成后,你可以检查 bond 接口的状态 (`ip addr show bond*`) 并测试其性能。
阅读全文