linux bond linux模拟器网页版
llinux配置双网卡绑定bond模式
理解bond配置
网络卡bond是多张网络卡绑定为单一逻辑卡技术,用于实现本地网络卡冗余、带宽扩展与负载均衡,在生产环境中常用。
实现原理
网络卡工作在混杂(promisc)模式下,接收所有到达卡的数据包。混杂模式下,如使用tcpdump工具,也能接收所有数据包。将两块网络卡的MAC地址设为相同,接收特定MAC的数据帧,然后将数据帧传递给bond驱动程序处理。
确定内核是否支持bonding
通过命令检查内核配置文件中是否包含bonding模块信息。
bond模式
常用的bond模式有:
mode=0(balance-rr):负载分担方式,采用轮询策略,如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。
mode=1(active-backup):主备模式,同时只有1块网络卡工作。
其他模式包括:
mode=2(balance-xor):基于XOR Hash策略进行负载分担。
mode=3(broadcast):所有包从所有网络接口发出。
mode=4(802.3ad):支持IEEE802.3ad协议,与交换机聚合LACP方式配合。
mode=5(balance-tlb):根据每个网络卡的负载选择发送网络卡。
mode=6(balance-alb):结合balance-tlb模式,添加针对IPV4流量的接收负载均衡。
配置bond
测试环境使用CentOS 6.7内核,配置物理网卡与逻辑网卡bind0,加载bonding模块,配置bond模式,参数设置,以及检查网络配置。
配置完成后,使用ping测试bond模式是否正常工作。断开一个网络卡后,ping测试应不会中断,验证负载均衡功能。
linux怎么做bond
您好,方法
网卡bond的模式
网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。常用的有三种:
mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
我就我的一次bonding经历,来给大家分享一下,如何做网卡bond,我这次做的是bond6,在centos6.0上完成。
三、网卡bond前期准备
1.由于服务器网卡比较多,逻辑顺序与物理顺序不一定一致。首先要确定哪几块网卡布置了网线,一般是有两块网卡对应两根网线,分别连接不同的交换机。查看所有网卡
$lspci|grep net
查看网卡2的信息,Link detected:yes表示有网线插入
$ethtool eth2
如果Link detected:no的话,尝试用命令ifconfig eth2 up,如果用ethtool查看任然为no的话,才能说明此网卡确实没有网线插入。
2.注意如果ifcfg-bond0的配置文件如果是从其他网卡配置文件拷贝过来的,HWADDR地址一定要删除,《linux就该这么学》DEVICE名字要改。
3.NetworkManager要关闭,建议临时和永久都关闭一下。
$chkconfig NetworkManager off$service NetworkManager stop
四、更改要bond网卡的配置文件
eth2,eth3为bond前的网卡名称,bond0为bond后的网卡名称,我们需要对这三个配置文件做更改。
eth2:
$vi/etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 HWADDR=44:A8:42:25:7C:FE BOOTPROTO=none ONBOOT=yes SLAVE=yes MASTER=bond0 TYPE=Ethernet
eth3:
$vi/etc/sysconfig/network-scripts/ifcfg-eth3 DEVICE=eth3 HWADDR=44:A8:42:25:7D:01 BOOTPROTO=none ONBOOT=yes SLAVE=yes MASTER=bond0 TYPE=Ethernet
bond0:
$vi/etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static ONBOOT=yes IPADDR=100.100.100.100 NETMASK=255.255.255.0 GATEWAY=100.100.100.1 TYPE=Ethernet
5
五、配置模式为bond6
$vi/etc/modprobe.d/dist.conf
在最后添加下面2行
alias bond0 bonding options bond0 miimon=100 mode=6
也可以用下面的命令添加
$sed-i'$a alias bond0 bonding'/etc/modprobe.d/dist.conf$sed-i'$a options bond0 miimon=100 mode=6'/etc/modprobe.d/dist.conf
六、重启网络服务
$service network restart
6
七、用nload查看流量
$vim/root/.bash_profileexport PATH alias nload='nload-m-s 5-u m-t 2000 bond0 eth2 eth3'$source/root/.bash_profile$nload
Linux 网卡绑定(bond)
Linux服务器普遍配备多张网卡,为了提升网络性能和保障安全,通常会通过网卡绑定技术进行优化,类似于Eth-trunk接口的设置。以下是针对Centos8系统在VMware环境中创建和配置bond网卡的步骤:
首先,确保你的系统已经安装了两个网卡。接下来,我们开始创建bond:
常见的绑定模式有两种:
mode=0(轮询模式,balance-rr):这种模式下,数据包会按顺序轮流通过每个网卡,实现了负载均衡。
mode=1(主备模式,active-backup):当主网卡出现问题时,备份网卡会自动接管,确保网络持续可用。
在创建并添加网卡到bond之后,你需要配置bond的相关参数。接着,你可以通过以下步骤进行测试:
启用bond0:确保bond0网卡被激活。
查看配置:检查bond的配置文件,确认设置无误。
ping测试:使用主机ping bond0的IP地址,验证网络连通性。
经过以上步骤,你的Centos8系统的bond配置就完成了,现在你可以享受更高的网络性能和可靠性。