Linux中多网卡的绑定技术

Linux中网卡的配置有:

1.       Ip地址

2.       网关参数

3.       名称解析

4.       主机名称

 

为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中一块物理网卡出现故障,也不会导致网络中断。
案例一:
将eth0和eth1绑定成虚拟网卡bond0
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-bond0 //创建虚拟网卡bond0
在bond0 的配置文件ifcfg-bond0中编写配置脚本:
DEVICE=bond0                   //网卡名称
BOOTPROTO=none                //静态IP
BROADCAST=192.168.100.255      //该网卡的广播地址
ONBOOT=yes                     //激活启动网卡
NETMASK=255.255.255.0           //子网掩码
IPADDR=192.168.100.1             //网卡地址
NETWORK=192.168.100.0          //网卡所在网络段
TYPE=Ethernet                    //类型为网络类型
GATEWAY=192.168.100.250         //网关
USERCTL=no                     //
分别在eth0和eth1的配置文件ifcfg-eth0和ifcfg-eth1中编写配置信息:
Eth0
DEVICE=eth0
BOOTPROTO=none                //值为dhcp是动态获得地址
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
Eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
文件都编辑好后在模块中实现虚拟网卡,这样就需要在/etc/modprode.conf中编辑

 

 

其中mode的模式有以下几种:
0-------轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-------高可用模式。运行时只是用一个网卡,其余网卡作为备份,在负载不超过单块网卡宽带或压力时使用。
2--------基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流。使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3---------广播模式。所有被绑定的网卡都将得到相同数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同数据。
需要在/etc/rc.local文件中配置绑定的网卡
ifenslave bond0 eth0 eth1            //表明bond0绑定eth0和eth1两个网卡
一切做完后续从启电脑来实现配置。

 

你可能感兴趣的:(linux,绑定,多网卡)