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

Ping 不通外网,Ping 得通主机问题解决小记

在 Linux 系统中,有时我们会遇到可以 ping 通主机(比如本地的网关或局域网内其他机器),但无法 ping 通外网(如 Google 或其他公共 DNS)。这个问题通常是由 DNS 配置错误或网络路由问题引起的。以下是我解决这个问题的过程,以及如何修改 DNS 配置以恢复网络连接的步骤。

1. 问题分析

在执行 ping 192.168.10.2(网关)时,网络连接正常,能顺利访问局域网其他设备。但是,当执行 ping 8.8.8.8(Google DNS)时,出现了超时错误,表示无法连接外网。

经过排查发现,问题的根本原因是 DNS 配置不正确,导致系统无法解析域名(如 www.baidu.comwww.google.com 等),进而无法访问外部网络。

2. 解决方案

为了解决这个问题,我们需要确保系统正确配置了 DNS 服务器。可以通过修改 /etc/resolv.conf 文件来设置 DNS 服务器地址。

步骤 1:查看当前的 DNS 配置

首先,查看当前的 DNS 配置文件:

cat /etc/resolv.conf

如果文件内容为空或没有有效的 DNS 服务器地址(如没有 nameserver 配置),则需要手动添加 DNS 服务器。

步骤 2:修改 DNS 配置

使用 vim 或其他文本编辑器打开 /etc/resolv.conf 文件:

sudo vim /etc/resolv.conf

在编辑模式下,按 i 键进入插入模式,添加以下 DNS 服务器地址:

nameserver 8.8.8.8
nameserver 8.8.4.4

这些是 Google 提供的公共 DNS 服务器,通常可以解决大部分的 DNS 解析问题。

步骤 3:保存并退出编辑器

修改完成后,按 Esc 键退出插入模式,然后输入 :wq 保存并退出 vim 编辑器。

步骤 4:验证修改是否生效

修改 DNS 配置后,可以通过以下命令检查网络连接是否恢复正常:

ping 8.8.8.8    # 测试是否能 ping 通 Google DNS
ping www.baidu.com  # 测试是否能访问外网

如果可以成功 ping 通外网,那么问题已经解决。

3. 解决总结

通过修改 /etc/resolv.conf 文件并配置正确的 DNS 服务器(例如 Google 的公共 DNS 8.8.8.88.8.4.4),我解决了 Ping 不通外网的问题。这个方法不仅可以解决 DNS 配置错误导致的问题,还可以加速域名解析,提高网络访问速度。

附:CSDN 教程查看配置文件

  1. 打开终端并执行以下命令查看当前的 DNS 配置文件:

sudo vim /etc/resolv.conf
  1. 在文件中按 i 进入插入模式,添加所需的 DNS 服务器。

  2. 完成编辑后按 Esc 键退出插入模式,并输入 :wq 保存并退出。

  3. 最后,使用 ping 命令测试网络连接是否恢复正常。

通过以上步骤,你就可以轻松解决 Linux 系统中由于 DNS 配置错误导致的外网无法访问的问题。

http://www.xdnf.cn/news/371989.html

相关文章:

  • BUUCTF——Cookie is so stable
  • 《C++探幽:模板从初阶到进阶》
  • Docker Desktop安装在其他盘
  • [面试]SoC验证工程师面试常见问题(七)低速接口篇
  • rust-candle学习笔记13-实现多头注意力
  • Skyvern:用 AI+视觉驱动浏览器自动化
  • FreeTex v0.2.0:功能升级/支持Mac
  • Ubuntu 22.04(WSL2)使用 Docker 安装 Zipkin 和 Skywalking
  • 【含文档+PPT+源码】基于微信小程序的社区便民防诈宣传系统设计与实现
  • 基本句子结构
  • 前端取经路——现代API探索:沙僧的通灵法术
  • 每天五分钟机器学习:KTT条件
  • 在 Excel 中有效筛选重复元素
  • Stable Diffusion XL 文生图
  • 【金仓数据库征文】金融行业中的国产化数据库替代应用实践
  • C语言的中断 vs Java/Kotlin的异常:底层机制与高级抽象的对比
  • 365打卡第R8周: RNN实现阿尔茨海默病诊断
  • RAG 2.0 深入解读
  • 内存、磁盘、CPU区别,Hadoop/Spark与哪个联系密切
  • 海盗王64位服务端+32位客户端3.0版本
  • k8s删除pv和pvc后,vg存储没释放分析
  • Leetcode (力扣)做题记录 hot100(543,102,35,101)
  • AI:PS软件:ps软件中如何使用人工智能(AI)?
  • SierraNet协议分析使用指导[RDMA]| 如何设置 NVMe QP 端口以进行正确解码
  • 画立方体软件开发笔记 js three 投影 参数建模 旋转相机 @tarikjabiri/dxf导出dxf
  • 代码随想录第41天:图论2(岛屿系列)
  • Git简介和发展
  • 代码复用与分层
  • 双目视觉系统中,极线校正(Epipolar Rectification)与单应性矩阵/多平面单应性模型
  • 通过推测搜索加速大型语言模型推理 (SpecSearch) 论文总结