讲师中心 微信公众号
AI工具推荐 视频效率加速

如何在Linux中解决ping不通外网 Linux排查网络故障的方法

星宇大大_5399

星宇大大_5399

发布时间:2026-05-22 10:05:36

|

1250人浏览过

|

来源于php中文网

原创

ping 127.0.0.1失败说明本机TCP/IP协议栈未正常加载或内核网络模块异常,需检查dmesg日志、重启网络服务或重载网络模块。

如何在linux中解决ping不通外网 linux排查网络故障的方法

ping 不通外网,不是“网络坏了”,而是某一层没通——先确认是本机协议栈、局域网出口、路由转发、DNS解析中的哪一环断了。直接上排查路径,不绕弯。

ping 127.0.0.1 失败:协议栈或内核网络模块异常

这是最底层的验证。如果连自己都 ping 不通,说明 TCP/IP 协议栈根本没起来,后续所有网络操作都无效。

  • 执行 ping 127.0.0.1 -c 4,若显示 connect: Network is unreachable 或完全无响应,不是网线问题,是系统级故障
  • 检查内核是否加载网络模块:dmesg | grep -i "network\|net\|eth\|ipv4",看有无报错(如 Failed to load netdev)
  • 临时重启网络子系统:sudo systemctl restart systemd-networkd(或 NetworkManager,取决于你用的服务)
  • 极少数情况需重载模块:sudo modprobe -r ipv6 && sudo modprobe ipv6(IPv6 冲突有时会拖垮 IPv4)

ping 网关 IP 成功但 ping 8.8.8.8 失败:默认路由或上游拦截

能通网关,说明物理链路、ARP、子网配置都没问题;卡在 8.8.8.8,说明数据包没走出本地网络,或被中间设备丢弃。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • 确认默认路由存在:ip route show default —— 若无输出,必须补:sudo ip route add default via 192.168.1.1 dev eth0(把 192.168.1.1 和 eth0 换成你的真实网关和接口)
  • 检查网关是否真响应 ICMP:ping -c 3 192.168.1.1,若丢包但 arp -a | grep 192.168.1.1 显示 MAC 地址,可能是网关禁 ping,改用 curl -I http://192.168.1.1 测试 HTTP 可达性
  • 云服务器或虚拟机要额外查:sudo iptables -L OUTPUT -v -n | grep icmp —— 如果 OUTPUT 链 DROP 了 ICMP,8.8.8.8 就发不出去
  • 企业/校园网环境常见:上游交换机 ACL 或防火墙策略屏蔽了非 DNS/HTTP 流量,此时 ping 必然失败,但 curl https://httpbin.org/ip 可能正常

ping 8.8.8.8 成功但 ping www.baidu.com 失败:纯 DNS 解析问题

这是最常被误判为“网络不通”的场景。只要 ping 8.8.8.8 通,就证明路由、NAT、防火墙全都没拦你——只是域名变不了 IP。

  • 立刻看 DNS 配置:cat /etc/resolv.conf,确认有 nameserver 行,且 IP 是可用 DNS(如 8.8.8.8、114.114.114.114)
  • 测试解析是否生效:nslookup www.baidu.com 8.8.8.8 —— 强制指定 DNS 服务器,排除本机缓存干扰;若超时,说明 DNS 服务器本身不可达
  • 注意:某些发行版(如 Ubuntu 22.04+)用 systemd-resolved 管理 DNS,/etc/resolv.conf 可能是软链到 /run/systemd/resolve/stub-resolv.conf,此时应改用 sudo systemd-resolve --set-dns=8.8.8.8 --interface=eth0
  • 临时绕过系统配置直连 DNS:echo -e "nameserver 8.8.8.8\nnameserver 114.114.114.114" | sudo tee /etc/resolv.conf

虚拟机 NAT 模式下全链路不通:虚拟网络服务未就绪

VMware/VirtualBox 的 NAT 模式不是“插上网线就通”,它依赖宿主机后台服务转发流量。很多情况下,虚拟网关(如 192.168.122.1)根本没启动。

  • 先确认虚拟网关地址:ip route | grep default 输出的网关,通常为 192.168.x.1;再查宿主机上该子网是否真实存在(VirtualBox 查“全局设定→网络”,VMware 查“编辑→虚拟网络编辑器”)
  • 检查宿主机 NAT 服务状态:VMware 中运行 services.msc(Windows)或 systemctl list-units | grep vmware(Linux),确认 VMware NAT Service 或 vmnat 正在运行
  • VirtualBox 用户常忽略一点:默认 NAT 网络没有 DHCP 服务,需手动配 IP 或启用“连接到互联网”选项(设置→网络→高级→端口转发里加一条规则,或改用桥接模式)
  • MTU 值过高也会导致虚拟机 ping 不通:在客户机执行 sudo ip link set eth0 mtu 1454(NAT 模式推荐值),再试

真正卡住人的地方,往往不是命令不会敲,而是看到 ping 8.8.8.8 失败就急着改路由,却忘了先确认 ip route show default 有没有那条 default via;或者 DNS 故障时反复换 nameserver,却不跑一次 nslookup baidu.com 8.8.8.8 验证到底是配置问题还是 DNS 服务器本身挂了。每一步只验证一个变量,才不会越排越乱。

热门AI工具

更多
二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4190

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3553

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2773

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

6790

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

6442

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3713

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

3205

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

3439

2023.07.25

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

20

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn