LINUX 网卡bond0 及VLAN Tag 设置

#为网卡设置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.  查看所有网卡信息:

LINUX 网卡bond0 及VLAN Tag 设置

2. 创建虚拟网卡:从当前网卡复制一份网络配置,改名为网卡名.vlan

LINUX 网卡bond0 及VLAN Tag 设置

3. 配置vlan网卡

 LINUX 网卡bond0 及VLAN Tag 设置

 4. vlan网卡流量通过enp61s0f0物理网卡进行通讯.

 LINUX 网卡bond0 及VLAN Tag 设置

 5. 配置另一块网卡enp61s0f1

LINUX 网卡bond0 及VLAN Tag 设置

LINUX 网卡bond0 及VLAN Tag 设置

 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 及VLAN Tag 设置

上一篇:ado.net 学习小结


下一篇:如何处理来自 Web Service 客户端的未知 SOAP 标头