网卡bond

参考如下链接:https://blog.csdn.net/ogog123/article/details/77991067

所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。

1.网卡bond的模式

网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三种:

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

bond模式:

  1. Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。
  2. Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。
  3. Mode=2(balance-xor) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)
  4. Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制...和交换机的聚合强制不协商方式配合。
  5. Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)
  6. Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave
  7. Mode=6(balance-alb) 在5的tlb基础上增加了rlb。

5和6不需要交换机端的设置,网卡能自动聚合。4需要支持802.3ad。0,2和3理论上需要静态聚合方式
但实测中0可以通过mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收。

如何配置:

[root@rhel6 network-scripts]# ls ifcfg-*
ifcfg-eth0  ifcfg-lo
[root@rhel6 network-scripts]# cp ifcfg-eth0 ifcfg-bond0
[root@rhel6 network-scripts]# cp ifcfg-eth0 ifcfg-eth1
[root@rhel6 network-scripts]# cp ifcfg-eth0 ifcfg-eth2
[root@rhel6 network-scripts]# vim ifcfg-bond0 
[root@rhel6 network-scripts]# cat ifcfg-bond0 
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System bond0"
IPADDR=192.168.122.40
NETMASK=255.255.255.0
BONDING_OPTS="mode=0" #负载均衡模式,当BONDING_OPTS="mode=1 primary=eth1"主从模式,eth1为主
[root@rhel6 network-scripts]# vim ifcfg-eth1
[root@rhel6 network-scripts]# vim ifcfg-eth2
[root@rhel6 network-scripts]# cat ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"


MASTER=bond0
SLAVE=yes
[root@rhel6 network-scripts]# cat ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth2"
MASTER=bond0
SLAVE=yes


[root@rhel6 network-scripts]# service network-functions restart
[root@rhel6 network-scripts]# yum -y install iptraf
[root@rhel6 network-scripts]# iptraf


[root@foundation15 ~]# ping 192.168.122.40

转载于:https://www.cnblogs.com/move-on-change/p/9812861.html

Windows Server 2008 R2 是一种用于服务器操作系统的Windows版本。网卡bond是指通过将多个物理网卡绑定在一起,形成一个逻辑网卡的网络配置技术。在Windows Server 2008 R2中,可以使用网络负载平衡(NLB)功能来实现网卡bond网卡bond的主要目的是提高网络的可靠性和性能。通过将多个网卡绑定为一个逻辑网卡,可以增加网络带宽和冗余,提高系统的可用性。当一个物理网卡出现故障时,其他网卡可以自动接管,并保持网络的正常运行。 在Windows Server 2008 R2中,实现网卡bond需要进行以下步骤: 1. 安装并配置多个物理网卡:首先,需要确保服务器上安装了多个物理网卡,并且这些网卡已经正确配置和连接到网络。 2. 配置网络负载平衡(NLB):打开服务器管理器,并选择“角色”->“添加角色”->“网络负载平衡”。在配置NLB的向导中,选择要绑定的网卡和设置负载平衡模式(如“多主机”模式)。根据需求,还可以配置其他交换机和群集参数。 3. 配置IP地址和网络配置:为逻辑网卡(即绑定的网卡)配置IP地址和其他网络参数。这些参数应与服务器所在的网络环境相匹配,并确保与其他设备的网络配置相一致。 4. 测试和验证:完成网卡bond的配置后,应该进行测试和验证以确保正常工作。可以通过发送和接收网络流量来测试逻辑网卡的连接性和带宽利用率。 总之,通过在Windows Server 2008 R2上配置网卡bond,可以提高网络性能和可靠性。这种配置主要是通过使用网络负载平衡(NLB)功能来实现的,需要正确安装和配置多个物理网卡,并进行适当的网络参数设置和测试验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值