Red Hat Linux下双网卡绑定方法
2018-01-29 16:32
363 查看
如果服务器上配置了双网卡,可以将双网卡绑定为一块网卡使用,这样可以增加网络的可靠性。
双网卡绑定步骤:
备份/etc/sysconfig/network-scripts/目录下的ifcfg-eth0和ifcfg-eth1
在/etc/sysconfig/network-scripts/目录下新建ifcfg-bond0文件,输入如下内容:
DEVICE=bond0
BONDING_OPTS=”mode=1 miimon=100″
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
USERCTL=no
备注:IP地址,掩码和网关根据实际情况修改。mode=1 表示使用工作方式。1表示主备方式,此模式下只有一块网卡在工作;0表示负载均衡模式,此模式下两块网卡都在工作。其他工作模式见后面的说明。miimon=100表示100毫秒检测一次网络健康状态。
修改ifcfg-eth0文件,内容如下:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
修改ifcfg-eth1文件,内容如下:
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
在/etc/modprobe.conf文件中新添加一行内容:alias bond0 bonding
重启network服务即可(执行命令service network restart)
mode 说明(摘自:http://wenku.baidu.com/view/9eb43921bcd126fff7050b3b.html):
miimon参数:指定网卡故障时的切换时间间隔以ms为单位。
primary参数:指定默认的主网卡设备。
mode参数:
0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
6-适配器输入/输出负载均衡模式,在”模式5″的基础上,在接收数据的同时实现负载均衡,除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
xmit_hash_policy参数(此参数对mode参数中的2、4模式有影响):
layer1-通过MAC地址进行HASH计算。
计算公式:(MACsrc⊕MACdest)% Nslave
layer3+4-通过TCP及UDP端口及其IP地址进行HASH计算。
计算公式:((portsrc⊕portdest)⊕(IPsrc⊕IPdest)) % Nslave
注意:
mode参数中的0、2、3、4模式要求交换机支持”ports group”功能并能进行相应的设置,例如在Cisco中要将所连接的端口设为”trunk group”。
选择绑定模式的建议
如果系统流量不超过单个网卡的带宽,请不要选择使用mode 1之外的模式,因为负载均衡需要对流量进行计算,这对系统性能会有所损耗。
建议mode 5、mode 6只在交换机不支持”ports group”的情况下选用。
如果交换机及网卡都确认支持802.3ab,则实现负载均衡时尽量使用mode 4以提高系统性能。
双网卡绑定步骤:
备份/etc/sysconfig/network-scripts/目录下的ifcfg-eth0和ifcfg-eth1
在/etc/sysconfig/network-scripts/目录下新建ifcfg-bond0文件,输入如下内容:
DEVICE=bond0
BONDING_OPTS=”mode=1 miimon=100″
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
USERCTL=no
备注:IP地址,掩码和网关根据实际情况修改。mode=1 表示使用工作方式。1表示主备方式,此模式下只有一块网卡在工作;0表示负载均衡模式,此模式下两块网卡都在工作。其他工作模式见后面的说明。miimon=100表示100毫秒检测一次网络健康状态。
修改ifcfg-eth0文件,内容如下:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
修改ifcfg-eth1文件,内容如下:
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
在/etc/modprobe.conf文件中新添加一行内容:alias bond0 bonding
重启network服务即可(执行命令service network restart)
mode 说明(摘自:http://wenku.baidu.com/view/9eb43921bcd126fff7050b3b.html):
miimon参数:指定网卡故障时的切换时间间隔以ms为单位。
primary参数:指定默认的主网卡设备。
mode参数:
0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
6-适配器输入/输出负载均衡模式,在”模式5″的基础上,在接收数据的同时实现负载均衡,除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
xmit_hash_policy参数(此参数对mode参数中的2、4模式有影响):
layer1-通过MAC地址进行HASH计算。
计算公式:(MACsrc⊕MACdest)% Nslave
layer3+4-通过TCP及UDP端口及其IP地址进行HASH计算。
计算公式:((portsrc⊕portdest)⊕(IPsrc⊕IPdest)) % Nslave
注意:
mode参数中的0、2、3、4模式要求交换机支持”ports group”功能并能进行相应的设置,例如在Cisco中要将所连接的端口设为”trunk group”。
选择绑定模式的建议
如果系统流量不超过单个网卡的带宽,请不要选择使用mode 1之外的模式,因为负载均衡需要对流量进行计算,这对系统性能会有所损耗。
建议mode 5、mode 6只在交换机不支持”ports group”的情况下选用。
如果交换机及网卡都确认支持802.3ab,则实现负载均衡时尽量使用mode 4以提高系统性能。
相关文章推荐
- Red Hat Enterprise Linux Server release 6.3 实现双网卡绑定
- Red Hat Enterprise Linux 5 (RHEL5)中物理网卡被peth0占用无法联网的问题解决方法
- Red Hat linux下设置网卡固定IP地址(两个IP绑定)
- Red Hat Enterprise Linux Server release 6.3 实现双网卡绑定
- Red Hat Enterprise Linux 5 - 使用链路聚合模式(mode=4)的绑定网络接口无法使用给定的 DHCP 地址
- Red Hat Enterprise Linux 5 网卡配置
- linux 双网卡绑定以及解除绑定双网卡方法
- PC 平台上的一种快速 Red Hat Linux 安装方法
- Red Hat Linux 5 下 VMware Tools 安装方法
- LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP
- Red Hat Enterprise Linux AS 4.7 下 VMware Workstation 6.5.2 build-156735 运行出错,解决方法
- 从官方下载Red Hat Enterprise Linux AS 4最新版本的方法
- Qt4在Red Hat Enterprise Linux 5的安装方法[引用]
- LINUX修改、增加IP的方法,一张网卡绑定多个IP
- Red Hat Enterprise Linux Server 4.2 + 双网卡实现路由配置笔记
- 在 Linux 中用 nmcli 命令绑定多块网卡的方法
- LINUX系统一个网卡绑定多个IP的方法
- Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support will be disabled. 的解决方法(转)
- linux单块网卡绑定多个ip及网卡聚合绑定多个ip方法
- vsftpd dead , but subsys locked --解除方法汇总(Red Hat Enterprise Linux 4)