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/7/19 17:41:49 阅读更多 →
FGO-py:解放双手的FGO全自动智能助手

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

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

2026/7/19 17:40:48 阅读更多 →
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/7/19 17:40:48 阅读更多 →

最新新闻

互联网大厂常见Java面试题及答案汇总(2026持续更新)

互联网大厂常见Java面试题及答案汇总(2026持续更新)

金九银十即将来袭,又是一个跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,今天为大家准备了互联网面试必备的 1 到 5 年 Java 面试者都需要掌握的面试题,分别 JVM,并发编程,MySQL,Tomca…

2026/7/20 0:15:40 阅读更多 →
ngx_output_chain_get_buf

ngx_output_chain_get_buf

1 定义 ngx_output_chain_get_buf 函数 定义在 src/core/ngx_output_chain.cstatic ngx_int_t ngx_output_chain_get_buf(ngx_output_chain_ctx_t *ctx, off_t bsize) {size_t size;ngx_buf_t *b, *in;ngx_uint_t recycled;in ctx->in->buf;size ctx->buf…

2026/7/20 0:13:39 阅读更多 →
python数据可视化技巧的100个练习 -- 31. 类别数据的点图

python数据可视化技巧的100个练习 -- 31. 类别数据的点图

重要性★★★☆☆ 难度★★☆☆☆ 你是一家零售公司的数据分析师。你的经理要求你可视化最近产品发布的客户满意度评级分布。评级是分类的,范围从“非常不满意”到“非常满意”。创建一个点图以显示每个评级类别的频率。使用 Python 进行数据处理和可视化。在代码中生成输入…

2026/7/20 0:12:39 阅读更多 →
智能体走进物理世界,千里科技携舱驾协同成果亮相WAIC 2026

智能体走进物理世界,千里科技携舱驾协同成果亮相WAIC 2026

在2026世界人工智能大会(WAIC 2026)举办期间,千里科技董事长、阶跃星辰董事长印奇作为特邀嘉宾出席大会开幕式并在大会主论坛(上午场)发表主题演讲《当智能体进入物理世界》。在印奇看来,"智能体"…

2026/7/20 0:12:39 阅读更多 →
商汤大装置发布“技术-生态-商业”闭环布局,共启“国产AI基础设施规模化商用元年”

商汤大装置发布“技术-生态-商业”闭环布局,共启“国产AI基础设施规模化商用元年”

7月18日,在WAIC 2026商汤科技 “基座大模型架构创新与生态合作论坛”上,商汤科技联合创始人、大装置事业群总裁杨帆发表《智变共生——加速AI基础设施持续升级》主题演讲,系统呈现了商汤大装置国产AI基础设施“技术-生态-商业”闭环布局&…

2026/7/20 0:12:39 阅读更多 →
2026年具身智能领域代表性机器人产品观察:普渡一脑多形底座与实景落地解析

2026年具身智能领域代表性机器人产品观察:普渡一脑多形底座与实景落地解析

前言2026年被行业视为具身智能从"实验室炫技"走向"规模化量产"的关键拐点。据弗若斯特沙利文《全球商用服务机器人市场研究报告》,普渡科技以23%市占率位居全球商用服务机器人第一,业务覆盖85+个国家和地区,累…

2026/7/20 0:11:39 阅读更多 →

日新闻

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

7月18日智东西消息,在2026 WAIC期间,努比亚联合字节豆包打造的二代“豆包手机”努比亚NaviX Ultra首次亮相,相比一代有诸多升级。智能体手机理念中兴通讯终端事业部总裁、努比亚总裁倪飞表示,智能体手机要从人操作手机变为手机帮人…

2026/7/20 0:00:34 阅读更多 →
努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra:外观与功能双升级在2026 WAIC期间,首次亮相的努比亚NaviX Ultra吸引了众多目光。它是努比亚联合字节豆包打造的二代“豆包手机”,与一代努比亚M153相比,外观设计变化较大。其机身背部搭载横向排布的大尺寸影像模…

2026/7/20 0:00:34 阅读更多 →
C# 将逗号分割的字符串转换为long,并添加到List<long>

C# 将逗号分割的字符串转换为long,并添加到List<long>

目录 方法1:使用Split和Convert.ToInt64 方法2:使用LINQ的Select和ToList 方法3:使用TryParse进行异常安全转换(推荐) 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天…

2026/7/20 0:00:34 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

月新闻