linux网卡bound(链路聚合)

网卡bond (也称为链路聚合或端口聚合) 可以通过将多个物理网卡绑定在一起来增加网络带宽和提高网络冗余性。以下是使用Linux操作系统进行网卡bond的步骤:

  1. 确认您的Linux版本支持网卡bonding功能。 可以使用 "lsmod | grep bonding" 命令来检测是否有bonding模块。如果返回结果为空,则说明不支持bonding,需要手动安装(modprobe bonding)。

  2. 关闭网络连接和配置文件备份 应该关闭所有网络连接并备份现有网络配置文件,以便在需要时恢复配置。

  3. 修改网络配置文件(/etc/network/interfaces)中的网络接口配置:

安装 bonding 模块

lsmod | grep bonding
yum install -y bonding-utils
modprobe bonding

创建 bond 接口配置文件 

在 /etc/sysconfig/network-scripts/ 目录下创建 ifcfg-bond0 文件(文件名与你的bond名称匹配),并输入以下内容:

DEVICE=bond0              #以名字“bond0”创建虚拟设备
BOOTPROTO=static          #设置IP地址和子网掩码
ONBOOT=yes                #开机启用“bond0”设备
TYPE=Bond                 #设置为Bonding类型接口
BONDING_MASTER=yes        #打开Bond的Master选项
BONDING_SLAVE_ETHERNET=eth0 eth1  #定义该bond中有哪些物理网卡组成
IPADDR=<your IP>
NETMASK=<your NETMASK>
GATEWAY=<your GATEWAY>
DNS1=<your DNS1>
DNS2=<your DNS2>

 创建每个物理网卡配置文件

此时还需要为 eth0 和 eth1 (或者你要绑定的其他媒介)创建对应的 ifcfg- 脚本。 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 和 /etc/sysconfig/network-scripts/ifcfg-eth1 文件之一,并将以下内容添加到文件末尾(此时只对一个文件添加,另一个同理):

MASTER=bond0
SLAVE=yes  

 重启网络服务

systemctl restart network.service

猜你喜欢

转载自blog.csdn.net/weixin_55000003/article/details/130759111