Debian 双网卡bond

1. 安装ifenslave
ifenslave的作用是网卡的负载均衡
# apt-get install ifenslave
2. 修改/etc/network/interface

复制代码

代码如下:

{root@b01 359 ~}
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto <A onclick="tagshow('bond');return false;" href="/tag/bond/">bond</A>0
iface bond0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
up ifenslave bond0 eth0 eth1
down ifenslave -d bond0 eth0 eth1
dns-nameservers 8.8.8.8
iface eth0 inet static
iface eth1 inet static

3. 加载bonding模块(这块费了大部分时间)

复制代码

代码如下:

# cat /etc/modprobe.d/aliases-bond
install bond0 /sbin/modprobe bonding miimon=100 mode=0

bond的mode一共有七种:

复制代码

代码如下:

0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力。
1: (active-backup) Active-backup policy:(主-备份策略):只有一个设备处于活动状态。 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。
2:(balance-xor) XOR policy:(广播策略):将所有数据包传输给所有接口。 此模式提供了容错能力。
3:(balance-xor) XOR policy:(平衡策略): 传输根据原地址布尔值选择传输设备。 此模式提供负载平衡和容错能力。
4:(802.3ad) IEEE 802.3ad Dynamic link aggregation.IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。
5:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡):没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助上一个传。
6:(balance-alb) Adaptive load balancing:(适配器传输负载均衡):大致意思是包括mode5,bonding驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样

一个小技巧:
为了防止修改网卡配置或其他配置错误导致不能连接服务器,写一个crontab, 将正确的网卡配置文件恢复后重新network restart或者
重启机器 (iptable等类似风险操作也可以这样来处理)

复制代码

代码如下:

{root@b01 361 ~}
# crontab -l
# m h dom mon dow command
#20 * * * * cp -pr /etc/network/interfaces.org /etc/network/interfaces
#21 * * * * /sbin/init 6

(0)

相关推荐

  • Centos双网卡bonding绑定实现负载均衡的方法

    为了提高系统的高可用性,我们可以将两个或多个网卡进行绑定,变为一个虚拟网卡,使用同一个ip地址,以保证一个链路断掉的时候,另一个链路能随时启动,提高系统的稳定性. 虚拟机中启用双网卡 Finish 双 ...

  • 双网卡同时上网 双网卡共享上网 网络带宽叠加实现方法[图文]

    双网卡同时上网;双网卡共享上网;网络带宽叠加。 前言: 越来越多的用户拥有双网卡,可是默认情况下只能使用一张网卡上internet网,我们应该如何设置才能把多网卡利用起来,达到尽其物用其材!以下方法适 ...

  • win7双网卡下接内外网出现冲突的解决方法

    windows 7双网卡同时接内外网时, 会发生两个默认网关冲突的情况,导致两个网络都不能访问。 因此解决方法就是只配置一个网关,另一个网络用一条静态路由就好了。 第一步,先将外网网卡按正常配置好。再 ...

  • "不得已而为之"--双网卡

    除了双声卡双显卡的使用之外,还有很多配件都可以成双搭配使用,双网卡就是其中之一,不过安装双网卡可是不得已而为之。现在宽带网络也逐渐开始普及,用户只需要一块网卡就能够上网冲浪了。但是很多玩家都有第二台机 ...

  • Centos 6.5 64位双网卡绑定教程

    Centos 6.5 64位双网卡绑定教程

  • 共享双网卡上网设置教程

    在Window 98操作系统中,配置网络时非常麻烦,且每次设置完成后还需要重新启动计算机,这给许多家庭上网用户带来了很多不便。而在实现共享上网方面,Windows 98操作系统自带的共享功能有很多限制 ...

  • 双网卡冲突怎么办

    双网卡是临时性的双机共享上网方案,如果在采用双网卡连接时出现问题,可以从以下方面去考虑解决。 1、注意重新启动。一般在安装完某类驱动或软件后,Windows系统都提示要重新启动,有时我们觉得麻烦 就安 ...

  • ThinkPad机型如何实现双网卡同时连接不同的网络

    故障现象: ThinkPad机型,一般都会标配有线网卡和无线网卡,一般情况下,双网卡无法同时工作来连接不同的网络。 但有些用户常常会提出这样一个问题:“能否在两个网卡同时联网的情况下,使一个网卡连接某 ...

  • 双网卡怎么设置

    首先是双网卡的网络IP地址配置示例: 外网地址设置 本地IP地址:192.168.1.1 子网掩码: 255.255.255.0, 网关: 192.168.1.1 内网地址设置: 本地IP地址: 19 ...