最新消息:

Linux网卡绑定

网卡 admin 4272浏览 0评论
系统:CentOS 5.5 X86_64、RHEL 5.6 X86_64
通过网卡绑定可以提高网卡传输速率,避免单点故障。
网卡绑定主要有4种模式:常用的有两种,0负载均衡,两个网卡都工作,当一个出现问题后,另一个还继续工作,需要在交换机做端口聚合配置;1主备模式,同时只有一张网卡工作。
一、检查系统是否支持网卡绑定

 

#modinfo bonding
filename:       /lib/modules/2.6.18-238.el5/kernel/drivers/net/bonding/bonding.ko
author:         Thomas Davis, tadavis@lbl.gov and many others
description:    Ethernet Channel Bonding Driver, v3.4.0-1
version:        3.4.0-1
license:        GPL
srcversion:     956FDE3FEBDD81E105B7727
depends:        ipv6
vermagic:       2.6.18-238.el5 SMP mod_unload gcc-4.1….
有信息输出,说明系统支持,如不支持,需要重新编译内核,找到Bonding driver support。
二、建立绑定端口配置文件
# cd /etc/sysconfig/network-scripts
# cp -a ifcfg-eth0 ifcfg-bond0
# vi ifcfg-bond0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=bond0   #修改设备名称为bond0,一定要去掉HWADDR网卡硬件地址
BOOTPROTO=none  #修改为none或static
ONBOOT=yes  #修改成yes
IPADDR=10.0.31.102 #网卡IP地址
NETMASK=255.255.255.0  #网卡掩码
GATEWAY=10.0.31.1 #网关地址
DNS1=10.0.31.254  #DNS地址
三、修改物理网卡配置文件
以将eth0和eth2进行网卡绑定为例:
# vi ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none  #修改成none或static
HWADDR=D4:AE:52:7F:DC:55
ONBOOT=yes  #修改成yes
MASTER=bond0  #指定主设备名称
SLAVE=yes
TYPE=Ethernet
# vi ifcfg-eth2
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth2
BOOTPROTO=none
HWADDR=D4:AE:52:7F:DC:59
ONBOOT=yes
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
四、加载模块
# vim /etc/modprobe.conf
alias bond0 bonding  #bond0为定义绑定网卡设备名称
options bonding mode=0 miimon=100  #负载均衡模式,每100ms检查一次网卡状态
五、注意事项
最好绑定的两个物理网卡型号一样,网卡都属于同一个网段。
六、临时绑定,即时生效
#ifconfig bond0 10.0.33.21 netmask 255.255.0.0 up
#ifenslave bond0 eth0
#ifenslave bond0 eth2

转载请注明:爱开源 » Linux网卡绑定

您必须 登录 才能发表评论!