红帽企业 Linux允许管理员使用bonding核心模块和一个特殊的网络接口(channel bonding interface)把多个网络接口绑定在单一通道. 通道联合使两个或更多的网络接口象单一接口一样地工作, 既增加了带宽,也提供了冗余功能.
为了创建一个通道联合接口, 需要在/etc/sysconfig/network-scripts/ 目录下创建一个叫ifcfg-bond<N>的文件(<N>是接口的序号, 如 0).
这个文件的内容可以和任意一个绑定的接口相同, 如以太接口. 区别在于, DEVICE=必须是 bond<N> (<N>是接口的序号, 如 0)
下面是个通道绑定配置文件的样本:
USERCTL=<answer>,这里的<answer> 是以下之一:
通道绑定接口创建以后, 被绑定接口的配置文件里必需加入 MASTER= 和SLAVE=. 各绑定接口的配置文件可以近似相同.
举例来说, 如果两个以太接口被绑定, eth0 和 eth1 可能是下面的样子:
USERCTL=<answer>,这里的<answer> 是以下之一:
SRCADDR=<address>,这里的<address> 是用于输出包的指定源 IP 地址。
如果要使用通道绑定接口, 核心模块必须装载. 为了确保装载核心模块,文件/etc/modprobe.conf 需要加入下面的语句:
USERCTL=<answer>,这里的<answer> 是以下之一:
用接口的序号来替换<N>, 例如0.对于每个配置好的通道绑定接口, 都在/etc/modprobe.conf里有一个相应的条目.
一旦配置好了/etc/modprobe.conf , 通道绑定接口以及网络接口, 我们就可以使用 ifup 来启动通道绑定接口.