CentOS6.8 双网卡绑定操作详解
双网卡绑定原理与优势
通过Linux bonding驱动将两个物理网卡聚合为逻辑接口,实现网络带宽叠加或主备切换。该方案能有效提升服务器网络吞吐量,避免单点故障导致的网络中断。
环境准备
- 操作系统:CentOS 6.8
- 物理网卡:eth0、eth1(确认已识别)
- root权限用户
配置步骤
1. 创建bonding配置文件
vi /etc/modprobe.d/bonding.conf
添加以下内容:
alias bond0 bonding
options bond0 miimon=100 mode=1
2. 配置网络接口
编辑eth0配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
编辑eth1配置文件(配置参数与eth0相同):
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
3. 创建bond0接口
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
服务重启与验证
service network restart
查看绑定状态:
cat /proc/net/bonding/bond0
正常输出应显示两个Slave接口及当前活动端口
模式说明(mode参数)
- mode=0 (balance-rr): 轮询负载均衡
- mode=1 (active-backup): 主备故障切换
- mode=6 (balance-alb): 自适应负载均衡
注意事项
- 确认交换机端口配置与绑定模式匹配
- 测试物理网线断开后的自动切换功能
- 生产环境建议配置静态IP避免DHCP冲突