当前位置: 首页 > news >正文

ubuntu网络管理和双网卡绑定bond以及删除bond完全体-配置netplan

目录

Netplan

NetworkManager

环境和需求

方法和步骤

删除Bond0

总结


Netplan

从Ubuntu18.04开始(甚至更早,有说是16.04开始),Ubuntu已经切换到基于YAML的Netplan来配置网络。

Netplan工作流程:通过读取 /etc/netplan/*.yaml 下的配置文件来获取网络信息(而不再读取 /etc/network/interfaces 文件)

Netplan简介及配置示例:(仅供参考)

1.Ubuntu 18.04 的网络配置

2.ubuntu20 使用Netplan配置双网卡服务器(静态IP+动态IP) | 码农家园

3.网络配置:Netplan

NetworkManager

ubuntu桌面版默认NetworkManager 是系统中唯一的网络配置渲染器,并且默认情况下将由它管理所有网络设备,也就是桌面右上角的图形界面配置网络,比较方便;不信,你可以打开/etc/netplan/*.yaml,默认就是randerer:networkmanager,其他的啥也没有;

如果有特殊需求,比如多网卡绑定,则需要配置netplan下的yaml文件进行网络设置,此时需要注释randerer:networkmanager,用你添加的文件重新配置网络,图形界面配置网络失效,表现就是桌面有右上角网络图标没了,无法在图形化配置网络。

环境和需求

环境:板载网卡一个,独立双网口网卡一个,系统:ubuntu21.04桌面版

需求:需要独立网卡做双网口绑定,用到bonding驱动,及其模式1:主备模式;配置静态IP也就是固定IP,在局域网内使用。

方法和步骤

#安装必要软件 # sudo apt install net-tools(ubuntu21.04默认已安装)

#安装ifenslave软件 # sudo apt install ifenslave(经主备模式测试,非必要)

1.载入模块 sudo modprobe bonding

2.查看模块是否已经加载

3.更改netplan下.yaml配置文件

完全按照下面的格式,换成你自己的网卡名称(终端ifconfig可查)和IP地址,网关即可,其他不动。

注意:

1.需要把renderer:NetworkManager注释,不然netplan无法生效;

2.下面的代码是针对双口独立网卡的绑定,生效之后,板载网卡eno1:ifconfig会看不到,如果你还想用板载的网卡,可以把下面eno1的10-15行代码注释取消,换成你想要的IP和网关,然后sudo netplan apply就可以了。

如果想设置第二个网卡聚合,比如你有四个网卡,命名bond1,那就按照6-9行格式在添加网卡,31-41行代码注释取消,换成你想要的IP和网关就可以了,格式都是类似的。

关于多网卡设置详细举例,可参考如下文章,写的不错:

Ubuntu 20.04版本静态ip配置、动态ip配置、双网卡配置_ubuntu20.04配置ip_丶山水的博客-CSDN博客目录前言:静态IP配置:动态IP配置:双网卡配置:前言:由于服务器由原来的16.04升级为20.04,以前搭建的一些环境要测试是否可以使用,在配置ip这一块踩了一下坑。静态IP配置:进入服务器,输入登录名和密码;使用命令 vi /etc/netpaly动态IP配置:双网卡配置:...https://blog.csdn.net/qq_42255854/article/details/109858464?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-109858464-blog-81089118.235%5Ev27%5Epc_relevant_3mothn_strategy_recovery&spm=1001.2101.3001.4242.1&utm_relevant_index=3#commentBox3.yaml对于代码格式要求严格,只能空格缩进,上下错位两个空格,同一行:之后,一个空格。

4.sudo netplan apply (加载配置文件,ifconfig查看,如果没有出现bond0,重启即可。)

注意:(针对远程配置需求的用户,本机操作忽略)

执行第4步,远程连接可能会断掉,去KVM或者本机操作即可。

重启后,远程工具VNC SERVER可能会激活失效,画个红×,重新激活即可,激活码网上一大堆。

5.查看状态,bonding mode是否是active-backup主备状态,完成。

删除Bond0

先注释netplan下.yaml文档中添加的内容,恢复原样;

1.sudo ifconfig bond0 down (这一步会断开远程,去KVM操作)

2.sudo rmmod bonding

3.重启,ifconfig查看bond0是否消失,然后输入sudo lsmod | grep bonding 没有任何输出,删除成功。

删除之后,恢复以前的IP状态,不用重新设置。

总结

配置完bond主备模式(active-backup)之后,通过ifconfig,查看bond0以及子成员的MAC地址,发现他们三个mac地址是一样的,这是正常的,虚拟出来的,对外界只展示一个虚拟地址,防止交换机等不认识。

如果设置网卡绑定的主机在使用VNC SERVER远程连接工具,那么设置bond0重启后会断开连接,VNC SERVER激活失效,需要重新激活license。

http://www.jsqmd.com/news/579367/

相关文章:

  • vite-plugin-federation CSS模块处理:解决样式隔离与冲突问题
  • 从一次真实的src漏洞挖掘经历,复盘若依(RuoYi)框架的渗透测试思路
  • Kandinsky-5.0-I2V-Lite-5s政务宣传:政策图解→群众易懂动态短视频生成
  • 终极指南:如何用lm-evaluation-harness和GitLab CI构建企业级语言模型评估自动化流水线
  • 简易CPU设计入门:控制总线的剩余信号(二)
  • vite-plugin-federation实战:构建React+Vue混合应用完整教程
  • 博客目录框架
  • LiveCharts WPF 实时数据卡顿?实战性能调优与配置详解
  • 告别数据采集混乱:Telegraf时序数据处理最佳实践
  • 当GroundingDINO遇上SAM:零代码玩转文本到掩膜的黑科技
  • GOST动态配置与Web API:实现远程管理和自动化的终极指南
  • VMD-CNN-BILSTM轴承故障诊断,MATLAB代码 包含数据处理,优化VMD参数,特征提取
  • 数字IC前端学习笔记:FIFO的Verilog实现(一)
  • 05_Cursor之自定义规则与配置
  • web3.py错误代码大全:10个常见问题快速定位与终极解决方案
  • 从Vue 3的响应式原理,倒过来学JavaScript的Proxy、Reflect和WeakMap
  • 未来Altium许可证管理技术展望
  • Flow自定义主题系统:打造个性化阅读环境的完整教程
  • 无需重启!Telegraf动态配置更新机制详解:从痛点到实现
  • 避开ZYNQ数据交互的坑:PL端FIFO深度怎么设?DMA用HP口还是GP口?一次讲清楚
  • 简易CPU设计入门:控制总线的剩余信号(三)
  • HTML学习三
  • Apache NiFi终极指南:10个模板与版本控制技巧实现高效流程复用与团队协作
  • 10个HTTPie CLI高级功能实战技巧:从入门到精通API调试
  • 2026国产品牌测高仪推荐:精选实力厂家与高性价比机型 - 栗子测评
  • OpenClaw模型热切换方案:Qwen3.5-9B与本地小模型协同工作
  • Bootstrap FileInput终极排错指南:从初始化到上传的完整解决方案
  • 基于YOLOv8的‘海参等四类水下目标‘检测实验
  • 毕业设计用什么ai?实测8款AI论文生成工具测评,查重率仅6%超可靠!
  • OpenClaw监控方案:Phi-3-mini-128k-instruct任务日志分析与告警