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
相关推荐
wuyk5559 小时前
【Socket 进阶之路】第 3 章 TCP 三次握手 & 四次挥手深度剖析|连接建立、断开、状态机、TIME_WAIT 核心工程问题
服务器·开发语言·网络·物联网·网络协议·tcp/ip
平头哥AI15 小时前
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As
android·服务器·学习·golang·go
QYRdata16 小时前
权威数据披露:2026至2032年边缘云服务CAGR达15.6%,赛道发展驶入快车道
网络·人工智能·云计算·服务发现·边缘计算
新时代牛马16 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
两点王爷18 小时前
解决 Linux 中 version `CXXABI_1.3.8‘ not found 报错
linux·运维·服务器
啦啦啦啦啦zzzz18 小时前
利用RAII机制进行日志的采集
linux·服务器·c++·网络编程·c++20
0+11118 小时前
Linux --线程概念与控制
linux·运维·服务器·jvm
Yang961118 小时前
鼎讯信通DXB-2000S OTDR光时域反射仪模块技术拆解:0.8m盲区
网络
中科三方18 小时前
两家域名注册商资质被ICANN终止:企业域名资产安全再受关注
前端·网络·安全·域名
超智算科技19 小时前
2026服贸会现场直击|Net Zero Hub净零算力枢纽全球首发! 超智算受邀深度参与服贸会全球OPC共创节
网络·人工智能·科技·物联网·gpu算力