在rehdat linux下对网卡进行绑定配置
时间:2007-02-08 来源:lstars0507
适用机型ibm官方网站可以找到,且适用于ibmx346小型机
1、使服务器启动后自动加载bonding模块。
/sbin/insmod/lib/modules/`uname -r`/kernel/drivers/net/bonding/bonding.o miimon=100 mode=1
2、vi /etc/modules.conf
alias bond0 bonding
options bond0 miimon=100 mode=1
注明:
第一行:系统启动自动加载bonding driver
第二行:如果需要在装载bonding driver之前装载所有的网络驱动,需要在/etc/modules.conf中添加一行内容,如下实例将首先加载eth0和eth1的驱动注意不要把bond0放在行尾,这样modprobe会陷入死循环。
第三行#该模式为两块主备网卡插在不同交换机上
【以下为mode的几个模式】:
(1)Bonding mode
(2)mode=0 Round-robin: sequential
(3)mode=1 Active-backup: only one
(4)mode=2 XOR: same MAC same nic mode=3 Broadcast: all
这里解释一下 “miimon=100”,表示链路检测的时间间隔,单位是毫秒。
mode=1,这里表示双网卡bond的模式,目前官方发布的模式有0,1,2,3,4,5,6共7种,我们一般常用的是0,1两种。
0表示round-robin模式,它从第一块有效的网卡传输资料,知道最后一块。它提供了负载均衡和容灾的功能
1表示active-backup模式,表示每次只有一个网卡是激活和有数据传输的,其它网卡处于backup状态,一旦激活的网卡链路出现问题,backup状态的网卡就会激活成为active状态这种模式提供了容灾的功能,但是没有负载均衡的功能。
3、在/etc/sysconfig/network-scripts目录下创建ifcfg-bond0文件,并添加如下行:
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.1 #service IP
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
4、绑定的每个网络接口都要定义SLAVE和MASTER这两个参数,比如eth0和eth1是bond0的两个网口,其配置文件如下(ifcfg-eth0 和ifcfg-eth1) ifcfg-et0
(1)vi /etc/sysconfig/network-scripts/eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
(2)vi /etc/sysconfig/network-scripts/eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
配置后重新启动电脑,测试:
测试方法:
cat /proc/net/bonding/bond0
ifconfig