Redhat Linux 5.6双网卡绑定

双网卡绑定目的:为了提供网络的高可用性,将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。
例子:将eth0,eth4x绑定为bond0

具体操作步骤:
cd /etc/sysconfig/network-scripts/
建立虚拟网卡配置文件
cp ifcfg-eth0 ifcfg-bond0
vi ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.16
NETMASK=255.255.252.0
GATEWAY=192.168.1.0
TYPE=Ethernet
bonding_opts="mode=0 miimon=100"

说明:
miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0、1、2、3四种模式,常用的为0,1两种。 
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。 
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份. 
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用 

修改ifcfg-eth0配置
vi ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

修改ifcfg-eth4配置
vi ifcfg-eth4
DEVICE=eth4
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

加载 bonding模块
modprobe bonding

将bonding模块加载写入配置文件
编辑/etc/modprobe.conf文件,加入以下内容
[root@linux-a ~]# vi /etc/modprobe.conf
alias bond0 bonding
每增加一块新的虚拟卡,就增加一条类似的记录

启动虚拟网卡:
ifup bond0

至此双网绑定设置完成

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-708478/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7419833/viewspace-708478/

你可能感兴趣的:(Redhat Linux 5.6双网卡绑定)