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

Rocky Linux10.0网络配置实战:从传统到NetworkManager的迁移指南

1. Rocky Linux 10.0网络配置变革解析第一次接触Rocky Linux 10.0时我发现网络配置方式发生了翻天覆地的变化。作为一个长期使用CentOS/RHEL系发行版的老用户习惯性地打开/etc/sysconfig/network-scripts/目录准备修改网卡配置时却发现这个目录不见了这让我意识到Rocky Linux 10.0在网络管理上做出了重大调整。传统网络配置方式使用ifcfg-*文件来管理网络接口这种方式已经沿用了十几年。而在Rocky Linux 10.0中官方彻底移除了对network-scripts的支持全面转向NetworkManager作为默认的网络管理工具。这个改变不是简单的目录迁移而是整个网络管理理念的革新。NetworkManager其实早在2004年就出现了但直到最近几年才成为主流Linux发行版的首选。它最大的优势在于能够统一管理各种网络连接方式包括有线、无线、VPN等。我实测下来新的配置方式虽然需要适应但确实更加灵活和强大。特别是在服务器需要频繁切换网络环境的场景下NetworkManager的命令行工具nmcli能大大提升工作效率。2. 新旧网络配置方式对比2.1 传统ifcfg配置方式回顾在旧版Rocky Linux中我们习惯在/etc/sysconfig/network-scripts/目录下创建类似ifcfg-ens192这样的配置文件。一个典型的配置内容是这样的DEVICEens192 BOOTPROTOstatic IPADDR192.168.1.100 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.8 DNS28.8.4.4 ONBOOTyes这种方式简单直接但存在几个明显缺点首先每次修改配置后必须重启网络服务才能生效其次不支持动态配置更新最重要的是对于复杂的网络环境比如多网卡绑定、VLAN等配置起来相当麻烦。2.2 NetworkManager的新配置方式Rocky Linux 10.0改用NetworkManager后配置文件现在存放在/etc/NetworkManager/system-connections/目录下文件名格式为接口名.nmconnection。这些文件使用INI风格的格式更加结构化。以配置静态IP为例新的配置文件长这样[connection] idens192 typeethernet interface-nameens192 [ipv4] address1192.168.1.100/24,192.168.1.1 dns8.8.8.8;8.8.4.4; methodmanual [ipv6] addr-gen-modestable-privacy methodauto最大的变化是IP地址、子网掩码和网关现在合并成一个字段使用CIDR表示法。这种格式更加紧凑也更符合现代网络配置的惯例。我在实际迁移过程中发现新格式减少了配置错误的可能性特别是子网掩码的表示更加直观了。3. 实战修改IP地址全流程3.1 准备工作与环境检查在开始修改IP之前我们需要先确认几个关键信息。首先检查当前系统版本cat /etc/*-release确认是Rocky Linux 10.0后查看现有网络接口信息ip addr这个命令会列出所有网络接口及其当前配置。记下你要修改的接口名称通常是ens192、eth0等。我建议同时记录下当前的IP配置以防需要回退。另一个有用的命令是查看NetworkManager管理的连接nmcli connection show这会显示所有已配置的网络连接及其UUID。在实际操作中我发现有时候接口名和连接名并不完全相同所以这个步骤很重要。3.2 修改网络配置文件找到对应网卡的配置文件它们位于/etc/NetworkManager/system-connections/目录下。使用你熟悉的文本编辑器如vim打开文件sudo vim /etc/NetworkManager/system-connections/ens192.nmconnection重点修改[ipv4]部分。假设我们要将IP改为192.168.2.100/24网关为192.168.2.1DNS设为8.8.8.8和1.1.1.1配置应该像这样[ipv4] address1192.168.2.100/24,192.168.2.1 dns8.8.8.8;1.1.1.1; methodmanual这里有几个容易踩坑的地方首先IP和网关之间用逗号分隔不是空格其次DNS服务器之间用分号分隔最后记得保留每行结尾的分号。我曾经因为漏掉分号导致DNS不生效排查了好久。3.3 应用配置并验证保存文件后需要重新加载配置。直接重启NetworkManager服务是最简单的方式sudo systemctl restart NetworkManager但有时候这样操作后会出现临时有两个IP的情况。更稳妥的做法是使用nmcli命令序列sudo nmcli connection reload sudo nmcli connection down ens192 sudo nmcli connection up ens192验证配置是否生效ip addr show ens192 ping -c 4 8.8.8.8如果发现网络不通可以检查NetworkManager日志journalctl -u NetworkManager -n 50 --no-pager4. NetworkManager高级技巧与故障排除4.1 nmcli命令行工具实战NetworkManager配套的nmcli工具非常强大完全可以不修改配置文件就直接调整网络设置。例如要添加一个静态IPsudo nmcli connection modify ens192 ipv4.addresses 192.168.3.100/24 sudo nmcli connection modify ens192 ipv4.gateway 192.168.3.1 sudo nmcli connection modify ens192 ipv4.dns 8.8.8.8 1.1.1.1 sudo nmcli connection modify ens192 ipv4.method manual要查看某个连接的所有配置详情nmcli connection show ens192我发现nmcli特别适合在脚本中使用或者通过SSH远程管理服务器时。它还能输出JSON格式方便其他程序解析nmcli -t -f ip4.address,ip4.gateway connection show ens1924.2 常见问题解决方案在迁移过程中我遇到过几个典型问题。一个是修改配置后网络不生效这通常是因为NetworkManager没有正确重新读取配置。这时候可以尝试sudo nmcli connection load /etc/NetworkManager/system-connections/ens192.nmconnection另一个常见问题是NetworkManager和其他网络工具冲突。如果你之前安装过network-scripts包建议卸载它sudo dnf remove network-scriptsDHCP获取不到IP也是常见故障。可以先试试手动触发DHCP请求sudo nmcli connection up ens192如果还是不行检查DHCP服务器是否正常运行或者尝试指定不同的DHCP客户端sudo nmcli connection modify ens192 ipv4.dhcp-client-id 4.3 多网络环境配置技巧对于需要配置多个IP地址的情况NetworkManager也很灵活。可以在配置文件中这样写[ipv4] address1192.168.1.100/24,192.168.1.1 address210.0.0.100/16 methodmanual或者使用nmcli命令sudo nmcli connection modify ens192 ipv4.addresses 10.0.0.100/16对于需要临时启用/禁用网络接口的场景可以这样操作sudo nmcli connection down ens192 sudo nmcli device disconnect ens192 sudo nmcli device connect ens192 sudo nmcli connection up ens192我在生产环境中发现合理使用NetworkManager的connection优先级功能可以避免很多网络切换的问题sudo nmcli connection modify ens192 connection.autoconnect-priority 100

相关文章:

Rocky Linux10.0网络配置实战:从传统到NetworkManager的迁移指南

1. Rocky Linux 10.0网络配置变革解析 第一次接触Rocky Linux 10.0时,我发现网络配置方式发生了翻天覆地的变化。作为一个长期使用CentOS/RHEL系发行版的老用户,习惯性地打开/etc/sysconfig/network-scripts/目录准备修改网卡配置时,却发现这…...

别再死记公式了!用Python+Matplotlib亲手画串联谐振曲线,理解幅频与相频特性

用Python动态绘制串联谐振曲线:从理论到可视化的工程实践 在电子工程和通信领域,串联谐振回路是一个既基础又关键的概念。传统教材往往通过复杂的公式推导来讲解谐振特性,但对于初学者而言,这些抽象数学表达式很难形成直观理解。今…...

Springer投稿Applied Intelligence期刊,LaTeX模板从下载到编译的保姆级避坑指南

Springer投稿Applied Intelligence期刊:LaTeX模板从下载到编译的避坑实战手册 第一次投稿Springer旗下的Applied Intelligence期刊时,LaTeX模板的配置过程往往让人头疼。不少研究者反馈,官方指南与实际操作存在诸多差异,从模板下载…...

LiuJuan20260223Zimage效果对比:Z-Image原版 vs LiuJuan LoRA版在人像保真度上的差异分析

LiuJuan20260223Zimage效果对比:Z-Image原版 vs LiuJuan LoRA版在人像保真度上的差异分析 最近在玩AI绘画的朋友,可能都听说过Z-Image这个模型,它在生成亚洲风格人像方面一直有着不错的口碑。但今天我们要聊的,是一个基于Z-Image…...

从零开始:SpringCloud微服务项目实战搭建指南

1. 为什么需要SpringCloud微服务架构 记得我刚入行做Java开发时,接手了一个庞大的单体应用。每次发布新功能都像在走钢丝,一个小改动就可能引发整个系统崩溃。最夸张的一次,商品详情页的修改竟然影响了支付功能,排查问题花了整整三…...

通俗谈物理3-能光的转换的方式和拘束-另h为何是常数(上)

(约化)普郎克常数不是量度,是圆周率,是空间和能量的换算的比例。是购买空间付出的结算代价。空间本可无穷小或者无穷大,只要结构完整底层清晰。能量可自由流入又可被约束在结构。能量为什么是一份一份的?可…...

3步实现百度网盘Mac版免费高速下载:告别龟速的终极指南

3步实现百度网盘Mac版免费高速下载:告别龟速的终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘Mac版的下载速度发愁…...

Alpamayo-R1-10B部署案例:多用户并发访问WebUI时的GPU资源隔离配置

Alpamayo-R1-10B部署案例:多用户并发访问WebUI时的GPU资源隔离配置 1. 项目背景与挑战 Alpamayo-R1-10B是专为自动驾驶研发设计的开源视觉-语言-动作(VLA)模型,其核心为100亿参数架构,结合AlpaSim模拟器与Physical AI AV数据集,…...

Hot100部分

普通数组最大子数组和dp[i]表示以第 i 个元素结尾的最大子数组和,通过判断前序子数组和是否为正(dp[i -1]>0)决定是否延续合并区间排序贪心 所有区间按左端点升序排序,再遍历区间,若当前区间与结果列表中最后一个区…...

3步掌握:终极免费文档下载神器使用全攻略

3步掌握:终极免费文档下载神器使用全攻略 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的烦恼而…...

ClaudeCode安装与使用

前言:null 一、前期准备 在开始之前,请确保你已经具备以下条件: 有 git 的环境。 有安装 Node.js(不是必须,但推荐安装以防默认安装失败,建议使用最新稳定版本)。 可以访问外网(…...

终极指南:5步实现老Mac升级最新macOS的完整方案

终极指南:5步实现老Mac升级最新macOS的完整方案 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher(OCLP&#x…...

缓存数据库一致性

文章目录常用的一致性策略Cache Aside旁路缓存read through或write throughwrite back写请求先写缓存还是先写数据库,写缓存还是删除缓存,怎么操作才能保证缓存和数据库的一致性?先更新缓存,再更新数据库先更新数据库,…...

汽车HiL测试与测量建模技术解析

1. 汽车HiL测试与测量建模技术概述在汽车电子控制系统开发领域,基于测量的建模(Measurement Based Modeling)已经成为现代开发流程中不可或缺的核心技术。这种方法通过采集真实系统的输入输出数据,构建精确的数学模型,…...

从基础到定制:探索 <video> 标签的 controls 与 controlslist 属性

1. 初识 <video> 标签的 controls 属性 想象一下&#xff0c;你正在搭建一个在线教育平台&#xff0c;需要让学生能够流畅观看课程视频。这时候&#xff0c;controls 属性就是你的好帮手。这个看似简单的属性&#xff0c;实际上封装了浏览器原生视频播放器的完整交互能力…...

Qwen3.5-9B开源大模型教程:从HuggingFace下载到本地WebUI上线

Qwen3.5-9B开源大模型教程&#xff1a;从HuggingFace下载到本地WebUI上线 1. 项目概述 Qwen3.5-9B是一款拥有90亿参数的开源大语言模型&#xff0c;具备强大的逻辑推理、代码生成和多轮对话能力。最新版本还支持多模态理解&#xff08;图文输入&#xff09;和长达128K tokens…...

从K-means到DBSCAN:六种聚类算法实战场景与Python代码解析

1. 聚类算法入门&#xff1a;从超市货架到数据分群 第一次接触聚类算法时&#xff0c;我正站在超市的饮料区发呆。货架上的饮料被分门别类摆放&#xff1a;碳酸饮料、果汁、矿泉水、功能饮料...这其实就是最直观的聚类场景。在数据科学中&#xff0c;聚类算法就是帮我们完成类似…...

实战技巧:AI项目中常用的10个开源工具推荐

模型库的“一站式商店” 大模型应用的“脚手架” RAG系统的“数据管家” Ray&#xff1a;分布式训练的“调度大师” vLLM&#xff1a;大模型推理的“速度之王” Gradio&#xff1a;AI应用的“极速展示台” FastAPI&#xff1a;API服务的“高性能框架” MLflow&#xff1…...

树莓派4B+nrf52840 dongle搭建Thread边界路由保姆级教程(含常见错误排查)

树莓派4B与nrf52840 dongle构建Thread边界路由全流程解析 在智能家居和物联网领域&#xff0c;Thread协议因其低功耗、高安全性和自愈网络特性正获得越来越多的关注。作为基于IPv6的无线mesh网络协议&#xff0c;Thread能够为智能设备提供稳定可靠的连接&#xff0c;而边界路由…...

GOOSE协议深度解析:从报文帧结构到变电站实时通信实战

1. GOOSE协议在变电站自动化中的核心地位 我第一次接触GOOSE协议是在2015年参与某500kV智能变电站改造项目时。当时看到保护装置之间通过网线替代了传统的硬接线&#xff0c;心里直打鼓——这些看似脆弱的网线真能承担起保护跳闸这样的关键任务吗&#xff1f;直到亲眼目睹了断路…...

避坑指南:STM32F103多通道捕获中断冲突的5种解决方案

STM32F103多通道捕获中断冲突的实战解决方案 在嵌入式开发中&#xff0c;定时器的多通道捕获功能常用于测量脉冲宽度、频率等信号特征。STM32F103系列作为经典微控制器&#xff0c;其TIM5定时器支持四个独立通道的输入捕获。然而&#xff0c;当同时使用多个通道时&#xff0c;开…...

Linux-parted命令

创作背景Gkit部署环境的时候遇到一个报错&#xff0c;管理域准备环节报错内容如下&#xff1a;[2026-04-02 16:20:21] Error Log:Parted failed, result is [ parted: invalid token: logicError: Expecting a partition type. ] when exec: [ sudo parted -s /dev/vdb mkpar…...

从STM32F407到大疆A板:工创赛智能物流小车主控选型避坑与实战心得

从STM32F407到大疆A板&#xff1a;工创赛智能物流小车主控选型避坑与实战心得 在嵌入式竞赛的备战过程中&#xff0c;主控板的选择往往决定了整个项目的成败。作为经历过省赛和国赛双重考验的团队&#xff0c;我们深刻体会到&#xff1a;一块合适的主控板不仅能提升开发效率&am…...

Windows 下 OpenClaw 快速搭建与使用指南

前言 2026年爆火的开源AI智能体 OpenClaw&#xff08;昵称小龙虾&#xff09;&#xff0c;GitHub星标超28万&#xff0c;凭"本地运行零代码自动干活"圈粉无数&#xff01;本文专为小白打造&#xff0c;用自制的一键部署包&#xff0c;无需命令行、无需手动配环境&am…...

IEEE 802.3u是1995年发布的快速以太网标准,将以太网传输速率从10Mbps提升至100Mbps

本报告基于《软件设计师教程》第10章"网络与信息安全基础知识"的内容&#xff0c;结合网络资源对快速以太网&#xff08;IEEE 802.3u&#xff09;、千兆以太网&#xff08;IEEE 802.3z&#xff09;和令牌环网&#xff08;IEEE 802.5&#xff09;三大局域网标准进行详…...

OpenClaw 完整安装教程与最新版安装包

摘要&#xff1a;2026年爆火的开源AI智能体OpenClaw&#xff08;昵称小龙虾&#xff09;&#xff0c;GitHub星标超28万&#xff0c;凭"本地运行零代码自动干活"圈粉无数&#xff01;本文专为小白打造&#xff0c;用自制的一键部署包&#xff0c;无需命令行、无需手动…...

PowerDMIS 新建坐标系

坐标系创建按键&#xff0c;用于3-2-1坐标系/迭代坐标系/最佳拟合坐标系/偏置坐标系的命令3-2-1 法坐标系1&#xff08;PCS3-2-1法&#xff09; 适用工件&#xff1a;3-2-1法适用于具有规则形状、明确的平面、直线、孔、槽、边缘等的零件的工件坐标系创建的常用方法。 优势&…...

并发的核心特征可以概括为:**宏观上同时执行,微观上交替执行**。在多任务操作系统中,多个程序在同一时间段内同时推进

并发的核心特征可以概括为&#xff1a;宏观上同时执行&#xff0c;微观上交替执行。在多任务操作系统中&#xff0c;多个程序在同一时间段内同时推进&#xff0c;从宏观角度看用户感知到多个任务在同时运行&#xff1b;但在微观层面&#xff0c;单个CPU核心在任意时刻只能执行一…...

太空算力:下一个万亿蓝海赛道

当我们谈论算力时&#xff0c;脑海中浮现的往往是数据中心里密密麻麻的服务器机柜&#xff0c;或者高性能计算机嗡嗡作响的散热风扇。但你是否想过&#xff0c;有一天&#xff0c;算力也可以“搬”到太空去&#xff1f;2026年4月3日&#xff0c;北京经济技术开发区通明湖会展中…...

OpenAI惨遭反超,Anthropic狂吞70%新客户,Claude已开启「灵魂校准」

当企业真金白银开始从 ChatGPT 流向 Claude&#xff0c;Anthropic 打的早已不只是模型性能战&#xff0c;而是一场从工程师口碑、企业信任到「AI灵魂校准」的全面突围。 这一次&#xff0c;Anthropic真的要把OpenAI从「企业AI王座」上拽下来了。 美国企业财务卡发行商 Ramp 最…...