多网卡绑定技术 bonding

在 linux 中可以很简单的把多个网卡绑定成一个网卡来使用,可以达到增加带宽、负载均衡、冗余的目的。这里使用 ubuntu 来设置:

os: ubuntu server 10.04
ifenslave-2.6: 1.1.0-14ubuntu2.1
模式为轮询策略(Round-robin policy),模式代号是0,轮询间隔100ms。

1.安装
sudo apt-get install ifenslave-2.6

2.配置

在 /etc/network/interfaces 中添加高亮部分:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.201
netmask 255.255.255.0

auto eth1
iface eth1 inet static
address 192.168.1.202
netmask 255.255.255.0

up ifenslave bond0 eth0 eth1
down ifenslave bond0 -d eth0 eth1

bond-mode 0
bond-miimon 100

auto bond0
iface bond0 inet static
address 192.168.1.203
netmask 255.255.255.0

gateway 192.168.1.254

在 /etc/modules 中添加:

bonding

3.重启后便可以使用,测试:

ping 192.168.1.203 能通。

另:

1.成功后 ping 192.168.1.201 ,192.168.1.202 是不通的。

2.网上有些文章写着是没有up和down这两行,而是加上 slaves eth0 eth1。这样做在启动时会有出错提示,并且是无法联网的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据