linux下多网卡绑定,有助于保证高可用性特性并提供其它优势以提高网络性能,为了进一步加深对些技术的理解,特在实验环境下对双网卡绑定同一IP,检测失效保护和双网卡负载均衡。

实验环境:

系统版本网卡IP
Redhat 5 update 8
eth0
eth1
bond0172.18.0.179


一、首先,要配置网卡配置文件。在/etc/sysconfig/network-scripts/目录下,看到有ifcfg-eth0, ifcfg-eth1。然后新建一个ifcfg-bond0文件,命令如下:


cp ifcfg-eth0 ifcfg-bond0


二、修改ifcfg-bond0:

vim ifcfg-bond0


DEVICE=bond0

BOOTPROTO=static

IPADDR=172.18.0.179

NETMASK=255.255.255.0

GATEWAY=172.18.0.1

ONBOOT=yes

USERCTL=no

TYPE=Ethernet


修改ifcfg-eth0:

vim ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

USERCTL=no

修改ifcfg-eth1与ifcfg-eth0类似。

三、修改modprobe.conf.dist

vim /etc/modprobe.d/modprobe.conf.dist

添加如下代码:

alias bond0 bonding

options bond0 miimon=100 mode=1  


mode=0:表示为负载均衡方式,两块网卡都在工作。

mode=1:表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,其中一块网卡在工作(若eth0断掉),则自动切换到另一个块网卡(eth1做备份)。




(再续)