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
相关推荐
知之则吱吱几秒前
亚马逊AWS云服务器高效使用指南:最大限度降低成本的实战策略
服务器·云计算·aws
cui_win12 分钟前
每日一令:Linux 极简通关指南 - 汇总
linux·运维·服务器
狐5714 分钟前
2025-06-02-IP 地址规划及案例分析
网络·网络协议·tcp/ip
知星小度S40 分钟前
Linux权限探秘:驾驭权限模型,筑牢系统安全
linux·运维·服务器
黎茗Dawn42 分钟前
5.子网划分及分片相关计算
网络·智能路由器
恰薯条的屑海鸥1 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十四期-XXE模块)
网络·学习·安全·web安全·渗透测试
科技小E1 小时前
口罩佩戴检测算法AI智能分析网关V4工厂/工业等多场景守护公共卫生安全
网络·人工智能
御承扬1 小时前
从零开始开发纯血鸿蒙应用之网络检测
网络·华为·harmonyos
Kaede63 小时前
如何应对Linux云服务器磁盘空间不足的情况
linux·运维·服务器
Zfox_6 小时前
Redis:Hash数据类型
服务器·数据库·redis·缓存·微服务·哈希算法