bond与eth
⑴ linux下bond网卡eth0、eth1 为什么在解除bond以后,eth0、eth1 的mac地址还是相同
bond本身绑定网卡时就不会吧、把 eth0 和eth1的mac地址给成相同的,你出现的 MAC 地址相同,可能是你配置文件问题。cat /etc/udev/rules.d/70-persistent-net.rules 看你两块网卡的 MAC 相同吗?
⑵ 有人知道统信欧拉bond配置有几种吗
1. Bond 的七种模式包括:
- 模式 0:负载均衡模式,此模式下,系统将网络流量平均分配至各个网卡,如 eth0、eth1 等。
- 模式 1:主备模式,当主网卡出现故障时,备用网卡将立即接管工作,确保网络连接不中断。
- 模式 2:XOR Hash 负载分担模式,通过 XOR Hash 算法分配流量,提高网络性能。
- 模式 3:广播模式,所有网卡接收相同的数据包。
- 模式 4:802.3ad 协议支持模式,与交换机的聚合 LACP 方式配合使用。
- 模式 5:基于负载情况的发送选择模式,根据各个从网卡的负载情况选择发送网卡。
- 模式 6:负载均衡模式,类似于模式 0,但当主网卡满载时,多余流量将分配至次网卡。
2. 常用的 Bond 模式有三种:
- Mode=0:平衡负载均衡模式。系统将所有网络流量平均分配至每个网卡,确保平衡使用。
- Mode=1:主备冗余模式。当主网卡出现问题时,备用网卡立即接管,保持网络连续性。
- Mode=6:平衡负载均衡模式。与 Mode=0 类似,但当主网卡满载后,多余流量将分配至次网卡。
⑶ bond和eth区别
bond和eth的区别在于支持hash的加密,支持负载均衡,更好的支持IPV6,总之要取代bond需要很多的添加。
⑷ Linux网卡bond
网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三种:
mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
添加MASTER、SLAVE配置项
eth0:
eth1:
bond0(不存在,需要自己创建):
ip a可以看到eth0\eth1上的master为bond0
⑸ 有人知道统信欧拉bond配置有几种吗
Bond 的 7 种模式:
mode=0 负载均衡模式,和交换机的端口聚合强制不协商的方式配合
mode=1 表示主备模式,即主用网口和备用网口,主用故障后,备用开始工作
mode=2 表示 XOR Hash 负载分担模式,和交换机的端口聚合强制不协商的方式配合
mode=3 表示 broadcast 广播模式
mode=4 表示支持 802.3ad 协议,和交换机的聚合 LACP 方式配合
mode=5 表示根据每个 slave 的负载情况选择 slave 进行发送
mode=6 表示负载均衡模式,只是她不依赖于交换机的汇聚
常用的 mode 有三种:
Mode=0:平衡负载均衡模式,系统会将当前的所有网络流量平均分配到每个网卡上,如 eth0、eth1…
Mode=1:主备冗余模式,如果其中一个网卡出问题,另一个继续工作,保证网络的连续
Mode=6: 平衡负载均衡模式,与 mode0 不同的是,系统会将网络流量先负载到 eth0 负载满后,多的流量再负载到 eth1,以此顺延。
⑹ 配置bond网卡,em1,em2 和 eth0,eth1是什么区别
em和eth没有区别都是LINUX系统对网卡的一种名称。由于Linux系统的有很多不同的版本所以常见的就这两种名称
⑺ Linux 网卡bond的七种模式
网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。可以通过以下命令确定内核是否支持 bonding:
链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路。交换机需要配置聚合口,思科叫port channel。
这个是主备模式,只有一块网卡是active,另一块是备用的standby,所有流量都在active链路上处理,交换机配置的是捆绑的话将不能清租橡工作,因为交换机往两块网卡发包,有一半包是丢弃的。
表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy,需要交换机配置port channel)
表示所有包从所有网络接口发出,这个不均衡,只有冗余机制,但过于浪费资源。此模式适用于金融行业,因为他们需要高可靠性的网络,不允许出现任何问题。需要和交换机的聚合强制不协商方式配合。
表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy).标准要求所有设备在聚合操作时,要在同样的速率和双工模式,而且,和除了balance-rr模式外的其它bonding负载均衡模式一样,任何连接都不能使用多于一个接口的带宽。
是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave。该模式要求slave接口的网络设备驱动有某种ethtool支持;而且ARP监控不可用。
在5的tlb基础上增加了rlb(接收负载均衡receive load balance).不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的.
mode5和mode6不需要交换机端的设置,网卡能自动聚合。mode4需要支持802.3ad。mode0,mode2和mode3理论上需要静态聚合方式。
但实测中mode0可以通过mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收。
1、首先要看linux是否支持bonding,大部分发行版都支持
如输出以上信息,则说明支持bonding,如果没有,说明内核不支持bonding,需要重新编译内核
2、答旁网卡配置文件
两个物理网口分别是:eth0,eth1 绑定后的虚拟口是:bond0
开机自动加载模块到内核
每100毫秒 (即0.1秒) 监测一次路连接状态,如果有一条线路不通就转入另一条线路; Linux的多网卡绑定功能使用的是内核中的"bonding"模块
如果修改为其它模式,只需要在BONDING_OPTS中指定mode=Number即可。USERCTL=no --是否允许非root用户控制该设备
查看bond0状态:可以看到调用的是哪几个物理网卡
三、扩展
上边是两个网卡(eth0、eth1)绑定成一个bond0,如果我们要设置多个bond口,比如物理网口eth0和eth1组成bond0,eth2和型罩eth3组成bond1,那么网口设置文件的设置方法和上面
是一样的,只是/etc/modprobe.d/dist.conf文件就不能叠加了。正确的设置方法有两种:
1、第一种
这样所有的绑定只能使用一个mode了。
2、第二种
这种方式不同的bond口可以设定为不同的mode,注意开机自动启动/etc/rc.d/rc.local文件的设置
http://lixin15.blog.51cto.com/3845983/1769338
http://linuxnote.blog.51cto.com/9876511/1680315