bonding

来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:18:04
bonding

使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在sun和cisco中已经存在,分别称为Trunking和etherchannel技术,在linux中,这种技术称为bonding。
bonding可以工作在倍速和兀余模式。倍速模式用来提供双倍或者更大的网络带宽,比如以多块100M网卡合并,提供千M网卡级的传输速度。兀余模式用来提供网卡失效情况下的备份线路。
在QEL4.0网吧版的内核中已经包含了bonding模块,不需要重新去编译内核了,只需要改动配置即可完成。
这里介绍将两个网卡设置成倍速模式,以提升带宽。
1、先建立/etc/sysconfig/network-scripts/ifcfg-bond0文件,内容如下:
代码:

DEVICE=bond0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
IPADDR=192.168.0.10
NETWORK=192.168.0.0
ONBOOT=yes



2、修改/etc/sysconfig/network-scripts/目录下原来的ifcfg-eth0和ifcfg-eth1文件,内容如下:
代码:
BOOTPROTO=none
TYPE=Ethernet
DEVICE=eth0
ONBOOT=yes
MASTER=bond0



代码:
BOOTPROTO=none
TYPE=Ethernet
DEVICE=eth1
ONBOOT=yes
MASTER=bond0



3、在/etc/modprobe.conf文件里增加两行:
代码:
alias bond0 bonding
options bond0 miimon=100 mode=0


现在已经基本完成,要在每次开机时自动执行双网卡绑定,在/etc/rc.d/rc.local文件里加一行:
代码:
ifenslave bond0 eth0 eth1


完成。