0

0

Linux网络不通怎么排查_ping网络诊断方法

舞姬之光

舞姬之光

发布时间:2026-03-11 12:44:32

|

732人浏览过

|

来源于php中文网

原创

linux网络排查需由近及远:先用ping 127.0.0.1和ip addr检查协议栈与网卡状态;再ping网关和同网段主机验证局域网连通性;最后ping公网ip和nslookup测试外网与dns解析,并辅以mtr、ss、tcpdump、iptables等命令精确定位问题。

linux网络不通怎么排查_ping网络诊断方法

Linux网络不通时,排查要从本机出发、由近及远逐层验证。核心思路是:先确认协议栈和网卡是否就绪,再看局域网通不通,最后判断外网和域名解析是否正常。ping是最直接、最基础的诊断工具,配合少量其他命令就能定位大多数问题。

第一步:验证本地协议栈和网卡状态

这是排查起点,排除系统自身网络功能异常:

  • 执行 ping 127.0.0.1 -c 4 —— 若失败,说明TCP/IP协议栈未正常加载或内核网络模块异常,需检查 dmesg | grep -i network 或重启网络服务
  • 执行 ip addr show(或 ip a)—— 确认主网卡(如 eth0、ens33)处于 UP 状态,并已分配有效IP(非 169.254.x.x 或 0.0.0.0)
  • 若IP缺失或为链路本地地址,可能是DHCP失败或静态配置未生效,可尝试 sudo dhclient eth0 或检查 Netplan/NetworkManager 配置

第二步:测试局域网连通性

确认物理链路、交换机、网关设备是否工作正常:

Text-To-Song
Text-To-Song

免费的实时语音转换器和调制器

下载
  • 查默认网关:ip route | grep default,获取网关IP(如 192.168.1.1)
  • 执行 ping -c 4 192.168.1.1 —— 若超时或“Destination Host Unreachable”,常见原因包括:网线松动、交换机端口故障、网关设备宕机、ARP表异常(可用 arp -a 查看)、或目标主机禁用了ICMP响应
  • 同一子网内互ping(如 ping 192.168.1.20)—— 可进一步区分是单点故障还是全网中断

第三步:验证外网可达性与DNS解析

区分是路由问题、防火墙拦截,还是域名服务故障:

  • 绕过DNS,直接ping公网IP:ping -c 4 8.8.8.8 —— 若通但 ping 域名失败,基本锁定DNS问题;若也不通,说明出向路由或上游网络异常
  • 测试DNS解析:nslookup google.comdig www.baidu.com +short —— 若无返回,检查 /etc/resolv.conf 中 nameserver 是否配置正确(如 8.8.8.8、114.114.114.114)
  • 注意:某些环境(如企业内网)可能屏蔽ICMP,此时 ping 不通不代表业务不可用,应结合 curl -I http://example.comtelnet 8.8.8.8 53 测试实际端口连通性

辅助手段快速聚焦问题点

当 ping 表现不稳定或结果模糊时,用这些命令补充判断:

  • mtr -r -c 50 目标IP —— 合并 traceroute 和 ping 功能,直观显示哪一跳开始丢包或延迟突增
  • ss -tulnnetstat -tuln —— 查看本机是否有服务监听预期端口,避免误判为“网络不通”实为“服务未启”
  • sudo tcpdump -i eth0 icmp -c 10 —— 抓包确认ICMP请求是否发出、回应是否收到,排除静默丢包(如被防火墙静默丢弃)
  • sudo iptables -L -n -vsudo firewall-cmd --list-all —— 检查入站/出站规则是否意外阻断了流量

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

454

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

443

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

605

2023.08.10

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

235

2023.12.07

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

495

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

449

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

3498

2024.03.12

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.4万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号