# 欧拉系统(openEuler)无法访问公网排查与修复笔记
刚配置完欧拉系统结果卡在网络设置环节了记录一下排错过程问题现象在 VMware 虚拟机中新安装 openEuler 22.03 LTS SP2 后# yum 安装软件时报错[rootlocalhost ~]# yum install -y ntp ntpdateOS: Curl error(6): Couldnt resolvehostnamefor...# ping 公网 IP 失败[rootlocalhost ~]# ping 8.8.8.8ping: connect: Network is unreachable# ping 百度失败[rootlocalhost ~]# ping www.baidu.comping: www.baidu.com: Name orservicenot known排查步骤按顺序执行第一步查看网卡 IP 地址ipaddr正常结果示例2: ens33: BROADCAST,MULTICAST,UP,LOWER_UP ... state UP inet 192.168.1.11/24 brd 192.168.1.255 scope global noprefixroute ens33state UP表示网卡已启用inet后有 IP 地址说明已获取到 IP。第二步查看路由表——检查是否配置了默认网关关键iproute show** 问题结果没有网关**192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.11 metric 100缺少default via ...一行说明没有配置默认网关。** 正常结果**default via 192.168.1.254 dev ens33 192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.11 metric 100所以我们先配置网关第三步测试网关连通性配置网关后执行ping-c4192.168.1.254VMware NAT 模式下默认网关通常是.1或.254根据你的虚拟网络设置决定。第四步测试公网 IP 连通性ping-c48.8.8.8结果结论通网络层正常问题在 DNS不通Network is unreachable网关配置缺失或错误第五步测试 DNS 解析选做nslookuprepo.openeuler.org解决方案按顺序执行一添加默认网关解决Network is unreachable# 通过 nmcli 永久配置网关nmcli con mod ens33 ipv4.gateway192.168.1.254 nmcli con mod ens33 ipv4.method manual# 重启网卡使配置生效nmcli con down ens33nmcli con up ens33# 验证网关已生效iproute show# 现在应该能看到 default via 192.168.1.254 dev ens33如果nmcli不可用用ip命令临时添加网关测试用重启失效iprouteadddefault via192.168.1.254二配置DNS解决Could not resolve host# 通过 nmcli 配置 DNS持久生效nmcli con mod ens33 ipv4.dns8.8.8.8 114.114.114.114nmcli con down ens33nmcli con up ens33# 验证 DNS 配置cat/etc/resolv.conf# 应该能看到 nameserver 8.8.8.8 或 nameserver 114.114.114.114如果nmcli配置后resolv.conf仍未更新手动写入echonameserver 8.8.8.8/etc/resolv.confechonameserver 114.114.114.114/etc/resolv.conf 最终验证按顺序执行以下命令全部通即为正常# 1. 测试网关ping-c4192.168.1.254# 2. 测试外网 IPping-c48.8.8.8# 3. 测试域名解析ping-c4www.baidu.com# 4. 测试 yum 源yum makecache排错结论速查表测试结果问题诊断解决方案ip addr无 IP网卡未启动或 DHCP 失败nmcli con up ens33或检查 VMware DHCP 服务ip route show无default via网关未配置执行方案一添加网关ping 网关不通网络配置或 VMware NAT 服务问题检查 VMware NAT Serviceping 8.8.8.8通ping www.baidu.com不通DNS 未配置执行方案二配置 DNSyum报错Could not resolve hostDNS 未配置执行方案二配置 DNS说明为什么要配网关虚拟机要访问外网必须知道“出口”在哪里。网关就是虚拟网络的“大门”所有去外网的数据包都要通过网关转发。VMware NAT 模式下网关通常是.1或.254由虚拟网络编辑器中的 NAT 设置决定。为什么要配 DNSping 8.8.8.8通但ping www.baidu.com不通说明网络通了但域名无法解析成 IP。DNS 服务器的作用就是把域名如www.baidu.com翻译成 IP 地址如183.232.231.172。常用的公共 DNS8.8.8.8Google、114.114.114.114国内通用。

相关新闻

Python常用模块解析与实战应用指南

Python常用模块解析与实战应用指南

1. Python常用模块全景概览作为Python开发者,我们每天都在与各种模块打交道。这些模块就像是工具箱里的各种工具,每个都有其独特的用途和价值。根据我多年的Python开发经验,模块的选择和使用直接影响着开发效率和项目质量。Python标准库自带了…

2026/9/28 22:10:02 阅读更多 →
Android ViewPager与ViewPageIndicator实现高效Tab导航

Android ViewPager与ViewPageIndicator实现高效Tab导航

1. 为什么选择ViewPagerViewPageIndicator组合在Android应用开发中,顶部Tab导航是一种极其常见的UI模式。从早期的ActionBar.Tab到后来的TabLayout,开发者们尝试过多种实现方案。但真正让我在项目中反复使用的,还是ViewPager与ViewPageIndica…

2026/10/2 7:12:34 阅读更多 →
第一篇技术博客

第一篇技术博客

自我介绍大家好,我现在是专科软件技术专业的学生,马上就要升大二了,平时主攻 C 语言相关内容。我性格比较细心,学东西喜欢把知识点整理得清清楚楚,上课会认真记笔记,遇到看不懂的地方,也会拉着身…

2026/10/3 6:00:00 阅读更多 →

最新新闻

插件系统原理与加载失败排查:从IAR到Web Boot实战解析

插件系统原理与加载失败排查:从IAR到Web Boot实战解析

在社区和群里泡久了会发现一个很有意思的现象:凡是带 "plugins" 这个词的问题,十有八九不是问"插件怎么用",就是问"插件为什么起不来"。这次搜过来的热词也很典型——有人搜 IAR plugins 是干什么的&#xff0…

2026/10/4 8:10:35 阅读更多 →
OpenShell自定义经典开始菜单:从单机配置到批量部署

OpenShell自定义经典开始菜单:从单机配置到批量部署

1. OpenShell 是什么:不只是一个“老式菜单”如果你和我一样,拿到一台新电脑后第一件事不是跑分,而是先把开始菜单改成自己认识的样子,那 OpenShell 这个名字迟早会碰到。OpenShell 是由 Classic Shell 延续下来的开源项目&#x…

2026/10/4 8:10:35 阅读更多 →
redis--JVM缓存

redis--JVM缓存

一、传统单级 Redis 缓存存在的问题传统流程:请求→Tomcat→查询 Redis,未命中查 MySQLTomcat 成为性能瓶颈:所有请求都要经过 Tomcat 线程处理,高并发下线程池打满,系统承压。缓存失效冲击数据库:Redis 缓…

2026/10/4 8:10:35 阅读更多 →
工业级确定性存储方案:MRAM与PIC单片机协同设计

工业级确定性存储方案:MRAM与PIC单片机协同设计

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

2026/10/4 8:10:34 阅读更多 →
微信小程序实现类TCP长连接:WebSocket模拟与可靠性设计

微信小程序实现类TCP长连接:WebSocket模拟与可靠性设计

简介:本资源是一套基于微信小程序实现TCP/IP长连接通信的完整源码工程,面向前端开发者、小程序进阶学习者及物联网/实时通信场景实践者,解决小程序原生不支持TCP Socket导致的实时双向通信难题。压缩包共35个文件,含18个Go语言编写…

2026/10/4 8:10:34 阅读更多 →
Java 17调用gpt-transcribe实现会议录音转写与术语提示

Java 17调用gpt-transcribe实现会议录音转写与术语提示

会议转写最让人头疼的往往不是普通话,而是“AC-42”“Responses API”这类业务词。模型可能把它们写成发音相近的普通词,后续搜索和纪要就一起失效。这个教程用Java 17上传一段已录完的音频,调用gpt-transcribe,再用上下文、关键词…

2026/10/4 8:09:34 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/2 10:36:31 阅读更多 →
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/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →