CentOS7.2作网卡捆绑配置指南
网卡绑定的作用与优势
网卡绑定(Bonding)技术通过将多个物理网络接口整合为单一逻辑接口,实现网络带宽叠加、故障切换(Failover)和负载均衡。在CentOS7.2系统中,该技术可显著增强服务器的网络稳定性与传输效率。
环境准备与依赖安装
1. 确认系统版本:cat /etc/redhat-release
2. 安装绑定驱动工具:yum install -y teamd
3. 禁用NetworkManager服务:systemctl stop NetworkManager; systemctl disable NetworkManager
配置网卡绑定步骤
创建绑定接口配置文件
# 编辑绑定接口文件
vi /etc/sysconfig/network-scripts/ifcfg-bond0
# 内容示例:
DEVICE=bond0
TYPE=Bond
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100"
修改物理网卡配置
# 编辑物理网卡配置文件(以eth0为例)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 内容示例:
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
绑定模式选择与优化
- Mode 0(balance-rr):轮询模式,实现带宽叠加
- Mode 1(active-backup):主备模式,保障高可用性
- Mode 4(802.3ad):动态聚合,需交换机支持LACP
验证与测试配置
1. 重启网络服务:systemctl restart network
2. 检查绑定状态:cat /proc/net/bonding/bond0
3. 模拟链路故障测试主备切换功能
常见问题处理
- 绑定接口无法启动
- 检查物理网卡MASTER/SLAVE参数配置
- 流量未按预期分配
- 确认交换机配置与绑定模式兼容性