Linux进阶篇01:网络基础配置
本文基于Rocky9 网络基础配置实操所有命令均为Rocky9桌面版默认预装无需额外安装依赖网卡名以ip addr输出为准下文以我自己的enp0s3为例。目录一、网络设备识别二、网卡配置三、网络配置文件1. 网卡主配置文件2. DNS配置说明3. 主机名配置4. 单网卡多IPIP别名四、小结一、网络设备识别这组命令用于确认系统已识别的网卡硬件和当前运行状态是网络配置前的基础排查步骤避免因硬件未识别、网卡未激活导致后续配置失败查看网卡硬件bash lspci | grep -i net # 列出所有内核已识别的PCI网卡硬件未安装驱动的网卡不会显示查看网卡运行状态bash ip addr # 查看所有网卡含未激活的IP、MAC地址、激活状态用于确认网卡是否正常上线、已配置的IP是否生效 ip link show up # 仅显示当前已激活的网卡快速排查网卡链路是否连通注有线网卡常见为ens160/ens33无线为wlan0/wlpXsX回环口固定为lo二、网卡配置Rocky9默认使用NetworkManager管理网络nmcli是其原生命令行工具支持所有网络配置操作无需依赖图形界面配置后立即生效DHCP自动获取IP适用于家庭、办公等通过路由器自动分配IP的场景无需手动配置网络参数插网线/连Wi-Fi后即可自动联网nmcli device status# 查看所有网卡的连接状态确认目标网卡名称sudonmcli connection modify enp0s3 ipv4.method auto# 设置enp0s3为DHCP自动获取IP模式sudonmcli connection up enp0s3# 激活配置立即获取IP并联网静态IP配置适用于服务器、桌面固定办公等需要固定IP的场景避免DHCP分配的IP变动导致服务访问异常配置后IP永久生效sudonmcli connection modify enp0s3 ipv4.method manual# 指定IP获取方式为静态sudonmcli connection modify enp0s3 ipv4.addresses192.168.1.100/24# 设置静态IP及子网掩码/24等价于255.255.255.0sudonmcli connection modify enp0s3 ipv4.gateway192.168.1.254# 设置默认网关指向路由器IPsudonmcli connection modify enp0s3 ipv4.dns192.168.1.1 8.8.8.8# 设置首选/备用DNS服务器sudonmcli connection up enp0s3# 激活配置使静态IP生效这里的ip默认网关要看自己宿主机的显示用cmd输入ipconfig就能看到啦网卡启停操作适用于修改网卡配置后刷新状态、临时禁用网卡排查网络故障的场景仅影响当前操作的网卡不会中断其他网络连接sudonmcli device disconnect enp0s3# 停用enp0s3网卡切断网络连接sudonmcli device connect enp0s3# 启用enp0s3网卡重新加载配置并联网快速刷新单网卡配置推荐sudonmcli connection down enp0s3sudonmcli connection up enp0s3# 先停用再启用使修改的配置立即生效网络服务管理适用于全局网络配置修改后如修改所有网卡配置批量刷新会重启所有网络连接远程操作需谨慎sudosystemctl restart NetworkManager# 重启NetworkManager服务全局重新加载所有网络配置sudosystemctl reload NetworkManager# 重载配置不中断现有网络连接推荐替代restart三、网络配置文件Rocky9的网络配置以文件形式持久化存储修改配置文件后需重载生效适合批量部署、离线修改场景1. 网卡主配置文件网卡的核心配置文件所有nmcli的配置最终都会写入该文件路径固定修改时需保证文件名与网卡名一致bash sudo cat /etc/NetworkManager/system-connections/enp0s3.nmconnection #查看配置文件配置文件内容Rocky9规范ini [connection] # 网卡连接的基础配置根区块所有连接的核心属性都放在这里 idenp0s3 # 连接配置的名称系统识别该配置的唯一标识之一要改成ens160规范的话把这行的enp0s3换成ens160即可 uuidd22421a5-ea7b-3a0f-b158-95e6c764f756 # 该连接的全局唯一身份证号系统自动生成修改后配置会失效不要改动 typeethernet # 网卡类型代表普通有线以太网和你之前要的ifcfg格式里的TYPEEthernet是同一个含义只是大小写写法不同 interface-nameenp0s3 # 该配置绑定的物理网卡名称必须和服务器实际网卡名完全一致才能生效要改成ens160规范的话把这行的enp0s3换成ens160即可 autoconnect-priority-999 # 开机自动连网的优先级-999是最低优先级同设备有多个网卡时会优先连接优先级更高的配置要优先连这个网卡就把值改成正数即可 timestamp1784083746 # 系统自动记录的上次成功联网的时间戳无实际配置作用不用理会 [ethernet] # 物理网卡的特殊配置区块为空代表没有特殊限制比如没禁用MAC地址、没绑定特定硬件正常情况都留空 [ipv4] # IPv4协议配置区块管理服务器IPv4地址的获取规则 methodauto # IPv4获取方式auto代表DHCP自动从路由器获取IP对应ifcfg格式里的BOOTPROTOdhcp要配置静态IP的话把这行改成manual再补充地址、网关、DNS参数即可 [ipv6] # IPv6协议配置区块管理服务器IPv6地址的获取规则 addr-gen-modeeui64 # IPv6地址的自动生成规则由系统自动计算无需修改如果不需要IPv6把下面的method改成disabled即可 methodauto # IPv6获取方式auto代表自动获取IPv6地址服务器用不到IPv6的话可以把这行改成methoddisabled [proxy] # 代理配置区块为空代表未开启任何代理无需修改sudonmcli connection reload# 让NetworkManager重新加载所有配置文件sudonmcli connection up enp0s3# 激活配置使修改生效2. DNS配置说明DNS配置分为静态和动态两类静态DNS直接写入网卡配置文件动态DNS由NetworkManager自动生成无需手动修改cat/etc/resolv.conf# 查看当前生效的DNS配置由NetworkManager自动生成手动修改会被覆盖静态DNS解析优先级高于动态DNS直接编辑/etc/hosts文件格式为IP 域名适用于本地测试、内部服务映射3. 主机名配置主机名是系统的唯一标识用于网络识别、日志标记修改后立即生效且永久保存bash hostname # 查看当前主机名快捷命令 hostnamectl # 查看主机详细信息 sudo hostnamectl set-hostname rocky9-test # 设置主机名为rocky9-test立即生效无需重启4. 单网卡多IPIP别名适用于一台服务器需要绑定多个业务IP。一句话类比1张网卡1个办公室多IP给这间办公室办多张门禁卡刷哪张都能进同一个屋。最常用用途一台服务器搭多个独立网站每个网站绑一个IP不用额外买服务器。① nmcli快捷配置推荐bash sudo nmcli connection modify enp0s3 ipv4.addresses 192.168.1.101/24 # 为enp0s3追加额外IP号为追加标记省略会直接覆盖原有IP配置 sudo nmcli connection up enp0s3 # 激活配置新增IP立即生效 ip addr show enp0s3 # 验证新增IP原生模式下不会显示enp0s3:1这类别名直接在enp0s3条目下看到两个inet地址即为生效 ping 192.168.1.101 # 验证新增IP连通性 # 注可多次执行该命令追加更多IP原生无需单独命名别名网卡若需单独启停某IP可参考下方keyfile配置② 原生keyfile配置Rocky9原生配置文件路径为/etc/NetworkManager/system-connections/无需使用老派的ifcfg-ens160:1命名推荐命名为enp0s3-1.nmconnection数字随IP数量递增bash sudo vim /etc/NetworkManager/system-connections/enp0s3-1.nmconnection # 新建别名IP的配置文件 # 原生keyfile强制要求权限否则NetworkManager会忽略配置 sudo chmod 600 /etc/NetworkManager/system-connections/enp0s3-1.nmconnection sudo chown root:root /etc/NetworkManager/system-connections/enp0s3-1.nmconnection别名配置文件内容ini [connection] idenp0s3-1 # 别名连接名称和文件名前缀保持一致 uuid$(uuidgen) # 必须生成新的UUID不能和主网卡enp0s3的UUID重复执行uuidgen命令即可生成 typeethernet interface-nameenp0s3 # 绑定到物理网卡enp0s3无需写enp0s3:1这类虚拟设备名 autoconnecttrue # 开机自动激活该IP [ipv4] methodmanual # 别名IP必须为静态配置 addresses192.168.1.101/24 # 别名IP地址多个IP用逗号分隔192.168.1.101/24,192.168.1.102/24 # 无需配置GATEWAY和DNS自动继承主网卡enp0s3的配置 ignore-auto-dnstrue [ipv6] methoddisabled # 关闭IPv6按需调整为auto/manual [proxy]bash sudo nmcli connection reload # 重新加载所有配置 sudo nmcli connection up enp0s3-1 # 激活别名IP连接 ip addr show enp0s3 # 验证会看到enp0s3下新增的192.168.1.101地址单网卡多ip已经配置成功啦现在可以用两个 ip管理我的虚拟机了四、小结通过本次实践我们完成了 Rocky Linux 网络配置的基础学习与实操核心掌握内容如下网卡与基础配置掌握了网卡状态查看命令 ip addr能准确识别出网卡名称如 enp0s3及当前的 IP 地址、链路状态。理解了 UP状态代表网卡已激活并正常工作。多 IP 配置实战成功在单网卡 enp0s3上配置了主备两个 IP192.168.1.101静态 10.0.2.15动态。验证了 Linux 系统支持“一网卡多 IP”特性且配置生效后系统内部服务可通过这两个地址同时对外提供服务。

相关新闻

CounterFab社区贡献指南:如何参与开源项目开发

CounterFab社区贡献指南:如何参与开源项目开发

CounterFab社区贡献指南:如何参与开源项目开发 【免费下载链接】CounterFab A FloatingActionButton subclass that shows a counter badge on right top corner 项目地址: https://gitcode.com/gh_mirrors/co/CounterFab 想要为Android开发社区贡献自己的力…

2026/10/8 20:09:02 阅读更多 →
FGO-py:解放双手的FGO全自动智能助手

FGO-py:解放双手的FGO全自动智能助手

FGO-py:解放双手的FGO全自动智能助手 【免费下载链接】FGO-py 自动爬塔! 自动每周任务! 全自动免配置跨平台的Fate/Grand Order助手.启动脚本,上床睡觉,养肝护发,满加成圣诞了解一下? 项目地址: https://gitcode.com/GitHub_Trending/fg/FGO-py 还在为Fate/…

2026/10/5 23:36:06 阅读更多 →
PowerShellEditorServices核心架构解析:如何为编辑器提供强大的PowerShell支持

PowerShellEditorServices核心架构解析:如何为编辑器提供强大的PowerShell支持

PowerShellEditorServices核心架构解析:如何为编辑器提供强大的PowerShell支持 【免费下载链接】PowerShellEditorServices A common platform for PowerShell development support in any editor or application! 项目地址: https://gitcode.com/gh_mirrors/po/P…

2026/10/5 1:47:20 阅读更多 →

最新新闻

低空经济智能制造基地建设方案:产线规划与落地避坑指南

低空经济智能制造基地建设方案:产线规划与落地避坑指南

低空经济这四个字,最近不管是同行群里还是行业会议里,出现的频率都高得吓人。但聊得越热,越容易把概念炒空。真正落地的抓手在哪?我的看法是:低空经济的核心承载,一定是“造得出来、飞得起来、用得出去”&a…

2026/10/12 9:30:06 阅读更多 →
Python+OpenCV+MediaPipe+Pygame实现虚拟数字人直播:从摄像头表情驱动到GPT内容生成

Python+OpenCV+MediaPipe+Pygame实现虚拟数字人直播:从摄像头表情驱动到GPT内容生成

上周我熬了一个大夜,终于把python pygame opencv gpt这四样东西拼成了一个能跑的虚拟数字人直播雏形:摄像头捕捉我的表情,窗口里的卡通角色跟着张嘴闭嘴,后台还挂着一个GPT生成的直播话术模块。屏幕里的角色在我说话时嘴巴开合…

2026/10/12 9:30:06 阅读更多 →
Python电影票房预测实战:从数据采集到Flask部署

Python电影票房预测实战:从数据采集到Flask部署

简介:本资源是一份完整的本科毕业论文文档,面向计算机专业学生及数据挖掘初学者,聚焦电影票房预测这一典型商业分析场景,提供从数据采集、特征工程到多模型对比的全流程实践方案。文档基于Python技术栈,融合爬虫&#…

2026/10/12 9:30:06 阅读更多 →
数据仓库报表设计实战:从口径定义到性能优化的避坑指南

数据仓库报表设计实战:从口径定义到性能优化的避坑指南

1. 报表在数据仓库里到底是个什么角色干数据仓库这行十几年,我越来越觉得“报表”这两个字被严重低估了。很多刚入行的朋友一听报表,脑子里浮现的就是拖个表格、拉个透视、加个图表,觉得这是整个数据链路里最没技术含量的末端环节。但实际情况…

2026/10/12 9:30:06 阅读更多 →
SpringBoot+Vue工作流系统设计与实现:审批流转核心解析

SpringBoot+Vue工作流系统设计与实现:审批流转核心解析

做业务系统的人迟早会遇到工作流。从请假审批到报销流转,从采购申请到合同会签,“工作流程管理系统”这个单词听着唬人,拆开无非是把线下盖公章的流程搬到线上,再把每一步的操作记录留痕。这次梳理的这套基于SpringBootVueMyBatis…

2026/10/12 9:30:06 阅读更多 →
Grok Bot四大模板实战:产品发布、威胁猎捕、情报整合与X API开发

Grok Bot四大模板实战:产品发布、威胁猎捕、情报整合与X API开发

1. 从四个模板看 Grok Bot 的落地思路1.1 为什么是这四个方向产品发布、威胁猎捕、威胁情报、X API 开发,这四个方向乍看跨度很大,但放在一起看其实有一条清晰的逻辑线:它们分别对应了信息流转的四个关键节点——对外发声、对内防御、情报输入…

2026/10/12 9:29:05 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →