Linux多网卡组Bond0Bond1Bond4

Bond0【ens36,ens37】

双网卡绑定bond0配置mode=0(balance-rr)-CSDN博客

CentOS中network服务启动失败问题_network服务无法启动-CSDN博客

centos7重启网卡提示错误的解决方法 - 全琪俊 - 博客园

添加两块网卡

使用ip a命令可以查看新添加的两块网卡ens36、ens37

①配置/etc/sysconfig/network-scripts/ifcfg-bond0

复制代码
DEVICE=bond0 
BOOTPROTO=static 
ONBOOT=yes 
IPADDR=192.168.73.150 
NETMASK=255.255.255.0 
GATEWAY=192.168.73.2 
BONDING_OPTS="mode=0 miimon=100"
  • DEVICE=bond0:指定要配置的网络设备名称为 bond0
  • BOOTPROTO=static:static或者dhcp
  • ONBOOT=yes:设置开机自启
  • IPADDR:ip地址
  • NETMASK:子网掩码
  • GATEWAY:网关
  • BONDING_OPTS="mode=0 miimon=100"
    • mode=0 指定bonding模式为0
    • bonding驱动监视链路状态的频率,bonding驱动每100ms检查一次所有绑定的物理网络接口的状态

②配置/etc/sysconfig/network-scripts/ifcfg-ens36

复制代码
DEVICE=ens36
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
  • DEVICE=ens 36:指定要配置的网络设备名称
  • BOOTPROTO=none:不使用协议激活该网口
  • ONBOOT=none:设置为不启动时激活该网口
  • MASTER=bond0:将网络接口 ens36 设置为 bond0 的从属接口
  • SLAVE=yes:明确表示网络接口 ens36 是一个从属接口,它将与 MASTER(这里是 bond0)一起工作,遵循 bond0 的配置和管理,共同实现网络接口聚合的功能和效果。

③配置/etc/sysconfig/network-scripts/ifcfg-ens37

设置同上:

④激活端口并重启服务:

复制代码
ifconfig ens36 up
ifconfig ens37 up
systemctl restart network

⑤查看bond0的配置文件:

复制代码
cat /proc/net/bonding/bond0
复制代码
ip a

⑥删除bond0

查看内核模块信息:modinfo

查看内核是否支持:lsmod

加载模块信息:modprobe --first-time bonding

关闭NetworkManager:systemctl stop NetworkManager

CentOS中network服务启动失败问题_network服务无法启动-CSDN博客

重启网卡:systemctl restart network

查看bond0状态:cat /proc/net/bonding/bond0

删除bond0:ifconfig bond0 down rmmod bonding

Bond1【ens38,ens39】

在vmware上添加两块硬盘,ens38,ens39

使用ip a查看新添加的网卡信息:

①配置/etc/sysconfig/network-scripts/ifcfg-bond1

复制代码
DEVICE=bond1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.73.151
NETMASK=255.255.255.0
GATEWAY=192.168.73.2
BONDING_OPTS="mode=1 miimon=100"
  • BONDINGS_OPTS="mode=1 miimon=100"
    • mode=1:指定bonding模式为1
    • bonding驱动监视链路状态的频率,bonding驱动每100ms检查一次所有绑定的物理网络接口的状态

②配置/etc/sysconfig/network-scripts/ifcfg-ens38

复制代码
DEVICE=ens38
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes

③配置/etc/sysconfig/network-scripts/ifcfg-ens39

复制代码
DEVICE=ens39
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes

④激活端口并重启服务:

⑤查看bond1的配置文件:

复制代码
cat /proc/net/bonding/bond1
复制代码
ip a

Bond4【ens40,ens41】

添加两块网卡ens40,ens41

使用ip a查看新添加的网卡信息:

①配置/etc/sysconfig/network-scripts/ifcfg-bond4

复制代码
DEVICE=bond4
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.73.152
NETMASK=255.255.255.0
GATEWAY=192.168.73.2
BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
  • BONDINGS_OPTS="mode=1 miimon=100"
    • mode=4:指定bonding模式为4
    • bonding驱动监视链路状态的频率,bonding驱动每100ms检查一次所有绑定的物理网络接口的状态
    • lacp_rate用于设置链路聚合的速率
      • 1 快速模式,默认每1s发送一次LACP数据包
      • 0 慢速模式,每30秒发送一次数据包

②配置/etc/sysconfig/network-scripts/ifcfg-ens40

复制代码
DEVICE=ens40
BOOTPROTO=none
ONBOOT=yes
MASTER=bond4
SLAVE=yes

③配置/etc/sysconfig/network-scripts/ifcfg-ens41

复制代码
DEVICE=ens41
BOOTPROTO=none
ONBOOT=yes
MASTER=bond4
SLAVE=yes

④激活端口并启动服务

复制代码
ifconfig ens40 up
ifconfig ens41 up
systemctl restart network

⑤查看bond4的配置文件

复制代码
cat /proc/net/bonding/bond4
复制代码
ip a
相关推荐
七夜zippoe1 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥1 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
会员源码网2 小时前
理财源码开发:单语言深耕还是多语言融合?看完这篇不踩坑
网络·个人开发
米羊1212 小时前
已有安全措施确认(上)
大数据·网络
Fcy6482 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满3 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠3 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
主机哥哥3 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
Harvey9033 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
ManThink Technology3 小时前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络