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
相关推荐
志栋智能1 小时前
超自动化巡检:驱动运维团队从操作走向优化
运维·服务器·自动化
乌托邦的逃亡者1 小时前
Dockerfile的配置和使用
linux·运维·docker·容器
小此方2 小时前
Re:Linux系统篇(三)指令篇 · 二:十二个高频指令精讲+重定向操作+“一切皆文件“深入理解
linux·运维·服务器
花无缺就是我2 小时前
2026年最新内网穿透有哪些方案,详细列举
网络·电信专线
用户1401056775192 小时前
线上接口偶发超时,最后发现是 conntrack 打满:一次网络故障排查实战
运维
以太浮标3 小时前
华为eNSP模拟器综合实验之- 主机没有配置缺省网关时,通过路由式Proxy ARP实现通信(arp-proxy enable)
运维·网络·网络协议·华为·智能路由器·信息与通信
时空自由民.3 小时前
蓝牙协议栈知识和网络协议栈知识对比
网络·arm开发·网络协议
REDcker3 小时前
Linux disown命令详解 后台作业脱管与终端退出
linux·运维·chrome
cyber_两只龙宝3 小时前
【Oracle】Oracle之SQL的转换函数和条件表达式
linux·运维·数据库·sql·云原生·oracle