03-16开始完善(尽力)

管理网络连接,网卡组合,常用网络命令

管理网络连接

网卡组合

Bonding是Linux内核中的一种网络技术,它可以将多个物理网卡绑定成一个逻辑网卡,从而实现网络负载均衡和冗余备份。
Linux Bonding支持七种模式,分别是mode 0到mode 6。

下面对每种模式进行简要介绍:

mode 0(balance-rr)

该模式下,数据包将会按照轮询的方式分配到各个绑定的网卡上,从而实现负载均衡。
这种模式不需要交换机的支持,但会出现数据包乱序的情况,因此需要使用一些支持乱序数据包的协议,如TCP。

mode 1(active-backup)

在该模式下,只有一个主网卡是活动的,其余网卡处于备份状态。
当主网卡出现故障时,备用网卡会自动接管其工作。
这种模式需要交换机的支持,且不能实现负载均衡。

mode 2(balance-xor)

该模式下,数据包将会按照“源IP地址+目的IP地址”的散列值分配到各个绑定的网卡上,从而实现负载均衡。
该模式同样需要交换机的支持。

mode 3(broadcast)

介绍

  • 在该模式下,所有的网卡都会接收到所有的数据包,但只有一个网卡会发送回复数据包。
  • 该模式不需要交换机的支持,但不能实现负载均衡。

mode 4(802.3ad)

介绍

  • 该模式是IEEE 802.3ad协议的实现,可以通过绑定多个物理网卡来实现带宽的聚合和冗余备份。
  • 该模式需要交换机的支持,并且需要交换机的端口聚合功能开启。
  • 该模式也可以不使用交换机。

mode 5(balance-tlb)

介绍

  • 该模式不需要交换机的支持,但不会进行双向传输,因此对于接收数据的网卡而言,其负载可能会比较高。
  • 该模式同时支持自适应负载均衡和自适应负载均衡加主备模式两种方式。

mode 6(balance-alb)

介绍

  • 在该模式下,数据包将会按照负载均衡的方式分配到所有绑定的网卡上,并且会根据网卡的负载情况来自动调整流量。
  • 与mode 5不同的是,该模式支持双向传输,即数据包可以同时从多个网卡上发出,并且可以自动检测到网卡故障并切换到其他可用的网卡上。

实践 mode 6


常用网络命令

modify ens32 修改网卡ens32
ipv4.method manual IP地址获得方式更改为手动
nmcli配置后必须使用nmcli启动网卡
nmcli device connect ens32 激活网卡
添加新网卡的时候,需要自己在/etc/sysconfig/network-script/当中添加对应名字的新网卡配置文件。