Linux 抓包入门:tcpdump 如何定位网络问题?
Linux 抓包入门tcpdump 如何定位网络问题1. 前言当ping、curl、ss都不能完全说明问题时就需要抓包。抓包可以直接看到网络数据包有没有到达服务器、有没有返回、端口是否正确、连接是否被重置。Linux 中最常用的命令行抓包工具是tcpdump它适合在服务器上快速定位网络问题。本文重点讲解tcpdump 基本用法如何按网卡、主机、端口过滤如何保存 pcap 文件如何分析 TCP 三次握手常见网络问题如何用 tcpdump 判断。2. 安装 tcpdumpUbuntu / Debiansudo apt install tcpdumpCentOS / RHELsudo yum install tcpdump查看版本tcpdump --version抓包通常需要 root 权限。3. 查看网卡抓包前先查看网卡ip addr常见网卡eth0 ens33 ens160 lo如果不确定抓哪张网卡可以使用sudo tcpdump -D列出可抓包接口。4. 基本抓包命令抓取 eth0 上的数据包sudo tcpdump -i eth0抓取并不解析域名和端口名sudo tcpdump -i eth0 -nn推荐加-nn输出更清晰。限制抓 10 个包sudo tcpdump -i eth0 -nn -c 105. 按主机过滤只抓某个 IP 相关的数据包sudo tcpdump -i eth0 -nn host 192.168.1.10只抓源 IPsudo tcpdump -i eth0 -nn src host 192.168.1.10只抓目标 IPsudo tcpdump -i eth0 -nn dst host 192.168.1.106. 按端口过滤抓取 80 端口sudo tcpdump -i eth0 -nn port 80抓取目标端口 8080sudo tcpdump -i eth0 -nn dst port 8080抓取源端口 8080sudo tcpdump -i eth0 -nn src port 8080抓取 TCP 80sudo tcpdump -i eth0 -nn tcp port 80抓取 UDP 53sudo tcpdump -i eth0 -nn udp port 537. 组合过滤条件抓某个客户端访问本机 8080sudo tcpdump -i eth0 -nn host 192.168.1.20 and port 8080抓来自某 IP 且目标端口为 443sudo tcpdump -i eth0 -nn src host 192.168.1.20 and dst port 443抓 80 或 443sudo tcpdump -i eth0 -nn port 80 or port 443复杂表达式建议加引号避免被 Shell 解析。8. 显示包内容以 ASCII 显示数据内容sudo tcpdump -i eth0 -nn -A port 80以十六进制和 ASCII 显示sudo tcpdump -i eth0 -nn -X port 80HTTP 明文请求可以看到部分内容。HTTPS 是加密的通常看不到明文请求体。9. 保存抓包文件保存为 pcap 文件sudo tcpdump -i eth0 -nn port 8080 -w capture.pcap之后可以用 Wireshark 打开分析。读取 pcap 文件tcpdump -nn -r capture.pcap抓包文件适合发给其他人协助分析。10. TCP 三次握手怎么看TCP 建立连接时会出现三次握手SYN SYN, ACK ACK抓 8080 端口sudo tcpdump -i eth0 -nn tcp port 8080如果看到client server: Flags [S] server client: Flags [S.] client server: Flags [.]说明 TCP 连接建立成功。Flags 含义标志含义SSYN.ACKFFINRRSTPPUSH11. 常见问题判断11.1 服务器收不到包客户端访问时服务器抓包sudo tcpdump -i eth0 -nn host 客户端IP and port 8080如果完全没有包说明请求没有到达服务器。可能原因客户端没发出路由不通云安全组拦截上游防火墙拦截抓错网卡。11.2 服务器收到 SYN但没有 SYN ACK如果只看到客户端发 SYNclient server: Flags [S]但没有服务器返回 SYN ACK可能原因服务没监听端口本机防火墙丢包内核没有响应目标端口不对。先检查ss -lntp | grep :8080 iptables -L -n firewall-cmd --list-all11.3 服务器返回 RST如果看到server client: Flags [R.]说明连接被重置。常见原因端口没有服务监听应用主动拒绝中间设备重置连接协议不匹配。11.4 TCP 建立成功但 HTTP 没响应能看到三次握手但 curl 一直等待。说明网络层通了问题可能在应用层应用线程阻塞后端处理慢数据库卡住反向代理超时应用没有返回响应。这时继续看应用日志和服务状态。12. 抓 DNS 请求DNS 通常使用 UDP 53。sudo tcpdump -i eth0 -nn udp port 53测试nslookup www.baidu.com如果没有 DNS 请求发出可能是本机解析配置问题。如果请求发出但没有响应可能是 DNS 服务器不可达。13. 抓 ICMP ping 包抓 pingsudo tcpdump -i eth0 -nn icmp另一个终端执行ping 目标IP可以看到 ICMP echo request 和 echo reply。14. tcpdump 常用参数总结参数作用-i指定网卡-nn不解析域名和端口名-c指定抓包数量-w保存到文件-r读取 pcap 文件-AASCII 显示内容-X十六进制和 ASCII 显示host按主机过滤src源地址dst目标地址port按端口过滤tcpTCP 协议udpUDP 协议icmpICMP 协议15. 小结tcpdump 的价值在于直接看到数据包有没有到达、有没有返回、返回了什么。常用命令sudo tcpdump -i eth0 -nn sudo tcpdump -i eth0 -nn host 192.168.1.10 sudo tcpdump -i eth0 -nn port 8080 sudo tcpdump -i eth0 -nn tcp port 80 sudo tcpdump -i eth0 -nn -w capture.pcap排查网络问题时可以这样判断抓不到包请求没到服务器 只看到 SYN服务或防火墙可能有问题 看到 RST连接被拒绝或重置 握手成功但无响应应用层问题掌握 tcpdump 后网络排查就不再只能靠猜。

相关新闻

分屏自由!国标GB28181视频监控平台EasyCVR上线自定义多分屏,监控画面随心拆合!

分屏自由!国标GB28181视频监控平台EasyCVR上线自定义多分屏,监控画面随心拆合!

做视频监控运维,你是不是也遇到过这些难题?固定4/9/16分屏死板不灵活,重点画面太小看不清;核心区域需要放大预览,次要画面无需占用窗口;不同业务场景,找不到适配的监控布局……为破解传统分屏固…

2026/7/23 20:31:34 阅读更多 →
OpenClaw从入门到精通·特别篇|2026年5月生态爆发:安全落地全流程与实战部署指南

OpenClaw从入门到精通·特别篇|2026年5月生态爆发:安全落地全流程与实战部署指南

摘要:本文结合2026年5月OpenClaw生态现状、CNCERT安全规范、工信部安全预警以及多所高校使用禁令,围绕v2026.5.3稳定版本展开全面讲解。文章梳理近期多款高危漏洞风险,对比三类主流部署方案并提供可直接执行的部署脚本、安全加固命令。详解模型分级配置、MCP协议扩展、ClawH…

2026/7/23 20:31:34 阅读更多 →
银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比

银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比

背景:银行流水是"资金的真相" 账上的银行存款余额是时点数,银行流水才是资金来龙去脉的完整证据。关联方占用、虚构回款、资金池运作,几乎都要回到流水里看。但一份流水动辄几万行,手工核对"账载银行日记账 vs 银行…

2026/7/23 20:30:34 阅读更多 →

最新新闻

每日财经简报_daily-finance

每日财经简报_daily-finance

以下为本文档的中文说明每日财经新闻分析技能,是日度财经管线的第一阶段(Stage 1),负责从互联网获取当前的宏观和市场新闻,筛选可靠的财经信息来源,验证数据和文章逻辑的准确性,最终生成一篇有来…

2026/7/23 20:42:38 阅读更多 →
AI数字人形象定制资源正急速枯竭:全球仅剩17家认证建模工作室,附权威评估矩阵与预约通道

AI数字人形象定制资源正急速枯竭:全球仅剩17家认证建模工作室,附权威评估矩阵与预约通道

更多请点击: https://codechina.net 第一章:AI数字人形象定制资源正急速枯竭:全球仅剩17家认证建模工作室,附权威评估矩阵与预约通道 AI数字人产业正面临一场隐蔽却严峻的资源断崖——高保真、合规、可商用的3D形象建模能力已进入…

2026/7/23 20:42:38 阅读更多 →
水马破损检测数据集构建与YOLO模型实战指南

水马破损检测数据集构建与YOLO模型实战指南

1. 项目概述:水马破损检测数据集解析这个205张VOCYOLO格式的水马(注水隔离墩)破损检测数据集,是目标检测领域一个典型的工业场景应用案例。水马作为临时隔离设施,在道路施工、活动安保等场景广泛使用,其破损…

2026/7/23 20:42:38 阅读更多 →
Llama2架构解析与推理优化实践

Llama2架构解析与推理优化实践

1. Llama2架构全景解析Meta开源的Llama2系列模型正在重塑大语言模型的开源生态。作为Llama1的迭代版本,Llama2在模型结构上延续了Transformer解码器架构,但在训练数据、上下文长度和推理优化等方面实现了显著突破。我们先拆解其核心架构设计:…

2026/7/23 20:42:38 阅读更多 →
大型语言模型高效微调技术与Chronicals框架解析

大型语言模型高效微调技术与Chronicals框架解析

1. 大型语言模型微调的技术演进与挑战大型语言模型(LLM)的微调技术正经历着从粗放式全参数调整到精细化高效微调的转变。传统微调方法需要更新模型全部参数,以GPT-3 175B为例,完整微调需要消耗数千GB显存和数周计算时间&#xff0…

2026/7/23 20:42:38 阅读更多 →
【课程设计/毕业设计】 基于 Django 框架的物资流转配送管理平台企业后勤物资配送服务管理系统设计【附源码、数据库、万字文档】

【课程设计/毕业设计】 基于 Django 框架的物资流转配送管理平台企业后勤物资配送服务管理系统设计【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 20:41:38 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻