centos网卡做bond1通过命令
时间: 2024-10-20 14:15:50 浏览: 36
在 CentOS 系统中,设置网卡作为 bond(绑定)通常是通过编辑网络配置文件 `ifcfg-ethX`(其中 X 代表你的网卡编号),然后创建一个专门用于 bond 的配置文件 `ifcfg-bond1`。以下是基本步骤:
1. **添加 Bond 配置**:
- 首先,确认你的两个网卡(例如 eth0 和 eth1)是否都已启动并正常工作。创建一个新的 bonding 规则文件,比如:
```bash
sudo nano /etc/sysconfig/network-scripts/ifcfg-bond1
```
- 在新打开的文件中,输入类似的内容:
```ini
DEVICE=bond1
TYPE=Ethernet
ONBOOT=yes
MASTER=bond1
SLAVEDEVICE=eth0,eth1
BONDING_OPTS="mode=1 lacp_rate=active"
```
这里 `mode=1` 指的是静态模式(主从模式),`lacp_rate=active` 表示启用活动链路聚合控制协议。
2. **重启网络服务**:
- 修改完配置后,需要重启网络服务让新的配置生效:
```bash
sudo systemctl restart network
```
3. **检查 Bond 状态**:
- 可以使用 `ethtool` 或者 `ip addr show bond1` 来检查 bond 是否已经建立起来。
4. **设置 IP 地址**:
- 如果你的服务器有多个 IP 地址,可以在 `/etc/sysconfig/network-scripts/` 目录下为 bond1 创建单独的 `ifcfg-bond1` 文件,并分配对应的 IP 地址和子网掩码。
注意:实际操作前最好备份现有配置,以防意外。如果有其他特殊需求,如动态负载均衡,可能需要调整 `BONDING_OPTS` 中的选项或者使用更复杂的配置。
阅读全文