LINUX 网卡bond0 设置
Posted 3哥哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX 网卡bond0 设置相关的知识,希望对你有一定的参考价值。
#为网卡设置bond,实现多块网卡使用同一个ip地址以提供网卡负载均衡或容错的能力
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.90.80
NETMASK=255.255.255.0
BONDING_OPTS="mode=0 miimon=100"
---------------------------------------------------------------------------------------------------
Mode 0-(balance-rr)轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
第一个请求来了发送给第一块网卡处理,第二个请求来了,就发往第二块网卡进行处理,以此提供负载均衡能力。
但此模式没有容错能力,即只要有一块网卡不能正常工作,则会出错。
Mode 1-(active-backup)高可用模式,运行时只使用一个网卡,其余网卡作为备份,
在负载不超过单块网卡带宽或压力时建议使用。只有当正在工作的网卡出故障时备用网卡才会被激活,
并及时替换坏了的网卡进行工作,可见这个模式并不能提升数据处理性能,但是有容错能力,
因此常运用在实际生产环境中。
Mode 3-广播模式,所有被绑定的网卡都将得到相同的数据,
一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
Mode 4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,
网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
Mode 5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。
如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
Mode 6-适配器输入/输出负载均衡模式,在”模式5″的基础上,在接收数据的同时实现负载均衡,
除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
----------------------------------------------------------------------------------------------------
#将两块或更多网卡,加入到bond0中
vim /etc/sysconfig/network-scripts/ifcfg-enp133s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp133s0f1
UUID=631bf864-95d1-4c2d-a523-6d234cdd5511
DEVICE=enp133s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
#重启网络
service network restart
如果不能正常启动,首先看看两块网卡设置是否正确!两块网卡,如果其中一块配置故障,网络都不能正常启用!
如果配置正常,可以先关闭网络管理,在重启网络,操作如下:
# systemctl stop NetworkManager #关闭网络管理
# service network restart #重启网络
# systemctl start NetworkManager #开启网络管理
#查看当前网卡的bind状况: cat /proc/net/bonding/bond0
#################################### VLAN TAG 加入BOND #####################################
1. 查看所有网卡信息:
2. 创建虚拟网卡:从当前网卡复制一份网络配置,改名为网卡名.vlan
3. 配置vlan网卡
4. 让vlan网卡流量通过enp61s0f0物理网卡进行通讯.
5. 配置另一块网卡enp61s0f1
6. 采用vlan网卡enp61s0f0.10 、物理网卡enp61s0f1进行bond0绑定
BOOTPROTO=none
DEFROUTE=yes
DEVICE=bond0
ONBOOT=yes
IPADDR=10.216.89.155
PREFIX=24
GATEWAY=10.216.89.1
BONDING_OPTS="mode=0 miimon=100"
7. #重启网络
# service network restart
如果不能正常启动,首先看看两块网卡设置是否正确!两块网卡,如果其中一块配置故障,网络都不能正常启用!
如果配置正常,可以先关闭网络管理,在重启网络,操作如下:
# systemctl stop NetworkManager #关闭网络管理
# service network restart #重启网络
# systemctl start NetworkManager #开启网络管理
# 查看当前网卡的bind状况: cat /proc/net/bonding/bond0
#测试网络通信: Ping 10.216.89.1
以上是关于LINUX 网卡bond0 设置的主要内容,如果未能解决你的问题,请参考以下文章