Linux设置双网卡绑定bond
时间: 2024-10-09 11:07:25 浏览: 76
在Linux系统中,通过网络设备捆绑(Bonding),也称为链路聚合(Link Aggregation),可以将两个或更多的物理网卡组合成一个逻辑网卡,提高网络带宽、可用性和冗余性。以下是设置双网卡绑定的基本步骤:
1. **安装必要的工具**:
首先确保已经安装了` bonding`模块,如果没有,可以使用 `yum` 或 `apt-get` 安装,例如对于Debian系的系统:
```
sudo apt-get install bridge-utils
```
2. **配置硬件**:
确保两块网卡正常工作并且已经连接到网络。通常会将它们命名为`eth0`和`eth1`或者其他自定义的名称。
3. **创建bond**:
使用`ifcfg-bond0`等文件来定义bond配置,例如创建一个名为`bond0`的bond:
```bash
vi /etc/sysconfig/network-scripts/ifcfg-bond0
```
在文件中添加以下内容,替换`INTERFACE_1`和`INTERFACE_2`为实际的网卡名:
```makefile
DEVICE=bond0
TYPE=Ethernet
USERCTL=no
ONBOOT=yes
BONDING_MODE=balance-rr # 可选模式有:active-backup, balance-xor, balance-tcp等
SLAVES=INTERFACE_1,INTERFACE_2
```
4. **启用并激活bond**:
```
sudo ifdown bond0 && sudo ifup bond0
```
或者重启网络服务:
```bash
sudo service networking restart
```
5. **验证设置**:
使用命令 `ip addr` 或 `ethtool` 检查bond的状态,并确认网络流量是否经由bond0进行。
阅读全文