0

0

Linux如何排查网络异常_常见连通性问题定位思路与排错流程【指导】

舞夢輝影

舞夢輝影

发布时间:2025-12-13 18:30:59

|

569人浏览过

|

来源于php中文网

原创

Linux网络排查需按层递进:先查本机接口状态(ip addr、ethtool),再逐级ping(127.0.0.1→本机IP→网关→8.8.8.8→baidu.com),接着验证路由(ip route)和DNS(resolv.conf、dig),最后检测端口(nc/nmap)与防火墙(iptables/firewalld)。

linux如何排查网络异常_常见连通性问题定位思路与排错流程【指导】

Linux网络异常排查,核心是按层递进、由近及远:先确认本机协议和接口是否就绪,再逐级验证局域网、网关、外网、DNS和应用端口。不盲目重启,也不跳步查DNS却忽略物理链路。

看接口:确认网卡启用且地址有效

ip addr show 查所有接口状态。重点看三点:接口名(如 eth0、ens33)是否显示 UP;是否有合法 IPv4 地址(非 169.254.x.x 这类链路本地地址);MAC 地址是否正常。若为 DOWN 状态,执行 sudo ip link set eth0 up 启用;若无地址且应走 DHCP,运行 sudo dhclient eth0 尝试获取。也可用 ethtool eth0 看物理链路是否连通(Link detected: yes)。

测连通:分四步 ping 出问题在哪一环

按顺序执行,中断即定位故障层级:

  • ping 127.0.0.1 —— 失败说明本机 TCP/IP 协议栈异常(极少见,多为内核模块损坏)
  • ping 本机局域网IP(如 192.168.1.100)—— 失败表示接口配置未生效或驱动异常
  • ping 网关IPip route | grep default | awk '{print $3}' 可快速获取)—— 失败大概率是物理断连、交换机故障、VLAN 配置错或 MAC 过滤拦截
  • ping 8.8.8.8ping baidu.com —— 前者通后者不通,基本锁定 DNS 问题;两者皆不通但网关通,可能是路由策略、防火墙 DROP 或运营商限制

查路由与 DNS:看清数据往哪走、域名怎么解

ip route show 确认默认路由是否存在且指向正确网关;若需访问特定网段(如 10.20.0.0/16),检查是否有对应条目,没有可临时加:sudo ip route add 10.20.0.0/16 via 192.168.1.1 测试。DNS 方面,先看 cat /etc/resolv.conf 是否含可用 nameserver(如 114.114.114.114 或 8.8.8.8);再用 dig baidu.com @8.8.8.8 绕过系统配置直连测试,若成功说明本地 DNS 配置或缓存异常;加 +trace 参数(dig +trace baidu.com)可观察解析逐级过程,识别卡在哪一级服务器。

Glimmer Ai
Glimmer Ai

基于GPT-3和DALL·E2的PPT制作工具

下载

验端口与防火墙:服务通不通、流量放不放

即使网络层通,应用也可能被拦。用 nc -zv 目标IP 端口(如 nc -zv 192.168.1.100 22)测 TCP 端口是否开放;批量扫描可用 nmap -p 22,80,443 目标IP。本机防火墙常是隐形杀手:sudo iptables -L -n -v 查规则,重点关注 OUTPUT 和 FORWARD 链;systemd 系统还可运行 sudo firewall-cmd --list-all。若怀疑是它,临时禁用测试:sudo systemctl stop firewalld(CentOS/RHEL)或 sudo ufw disable(Ubuntu/Debian)。

基本上就这些。流程不复杂,但容易忽略物理层和 DNS 缓存这类“低级”环节。动手前花十秒看灯、看 IP、ping 三次,省下大把时间。

热门AI工具

更多
DeepSeek
DeepSeek

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

豆包大模型
豆包大模型

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

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

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

文心一言
文心一言

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

讯飞写作
讯飞写作

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

即梦AI
即梦AI

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

ChatGPT
ChatGPT

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

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

19

2026.02.03

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1926

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

656

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2399

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

47

2026.01.19

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

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

443

2023.07.18

堆和栈区别
堆和栈区别

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

605

2023.08.10

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

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

76

2026.03.11

热门下载

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

精品课程

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

共48课时 | 10.6万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

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

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