tcpdump summary

Linux网络排障七剑:ip、ss、tcpdump等核心命令深度实战 Linux网络诊断本质是分层验证过程——从物理链路状态、IP路由可达性、端口监听与连接建立,到路径延迟丢包及应用层交互。其中`ip`命令提供实时、原子的地址/路由/设备状态,是定位本机网络配置问题的基石;`ss`凭借内核`inet_diag`接口实现毫秒级连接快照,支持TCP拥塞窗口、重传次数等深度指标分析。二者结合`tcpdump`原始抓包能力,构成‘现象→协议→内核’三级归因闭环。在国产Linux系统、容器环境及边缘设备(如Steam Deck)中,这些无GUI依赖、低开销、高信息密度的命令行工具,成为 阅读详情

tcpdump是一个抓包工具,用于抓取互联网上传输的数据包;更详细的说,
tcpdump是一个嗅探器(sniffer),利用以太网的特性,通过将网卡适配器(NIC)
置于混杂模式(promiscuous)来获取传输在网络中的信息。

注:使用tcpdump抓包,需要工作在root账户下,因为只有root才有权限将网卡变更为”混杂模式”。

以下内容参考:神探tcpdump系列
- 事例

# tcpdump -i eth0 -nn -X 'port 53' -c 1

-i选项

是interface的意思,指定tcpdump监听那一块网卡,这在一台服务器上有多块网卡是很有必要。

-nn选项

当tcpdump遇到协议号或端口号时,不要将这些号码转换成对应的协议名称或端口名称。

-X选项

需要把协议头和包内容原原本本的显示出来,tcpdump会以16进制或ASCII的形式显示。

-c选项

是count的含义,tcpdump会抓取指定数量的包。

‘port 53’

过滤规则,指只抓取源端口或目的端口是53(DNS)的数据包。

  • 不同选项

-e选项

增加以太网(Ethernet)帧头部信息。

-l选项

使得输出变为行缓冲。这样可以确保tcpdump遇到的内容一旦是换行符即将缓冲的
内容输出到标准输出,以便于利用管道或重定向方式进行后续处理。

  • 实例:对于tcpdump输出的内容,提取每一行的第一个域,即”时间域” ,输出。
# tcpdump -i eth0 -l | awk '{print $1}'

-t选项

输出时不打印时间戳

-v选项

输出更详细的信息

-F选项

指定过滤表达式所在的文件

  • 实例:
# cat filter.txt
port 53
# tcpdump -i eth0 -nn -X -c 1 -t -F filter.txt

-w选项

将流量保存到文件中

-r选项

读取raw packets文件

  • 实例
# tcpdump -i eth0 -w flowdata

# tcpdump -r flowdata
  • 过滤表达式

过滤表达式起到网络包过滤的作用,分三种过滤条件:类型,方向和协议。可通过man pcap-filter查看详细说明。

实例


  • 只抓取UDP包
    # tcpdump -i eth0 -c 10 'udp'
  • 抓取某一源机器或目的机器的网络包
    # tcpdump -i eth0 'dst 8.8.8.8'
  • 查看某一端口的网络包,比如查看目的机器53或80端口
    # tcpdump -i eth0 'dst port 53 or dst port 80'

注:tcpdump 也支持如下类型:host指定主机名或IP地址;net指定网段;portrange指定端口区域,比如src or dst portrange 6000-6008

  • 抓取通过eth0网卡,来源是iplayboy.tk或目标是iplayboy.tk的网络包
    # tcpdump -i eth0 'host iplayboy.tk'
  • 抓取通过eth0网卡,且iplayboy.tk和baidu.com之间通讯的网络包,或者是iplayboy.tk和qiyi.com之间通讯的网络包
    # tcpdump -i eth0 host iplayboy.tk and (baidu.com or qiyi.com)
  • 抓取ftp端口和ftp数据端口的网络包
    # tcpdump -i eth0 'port ftp or ftp-data'
  • 抓取iplayboy.tk 和 baidu.com 之间建立TCP三次握手中的第一个包,即带有SYN
    标记位的网络包,另外,目的主机不是qiyi.com
    # tcpdump 'tcp[tcpflags] & tcp-syn != 0 and not dst host qiyi.com'
  • 打印IP包长超过576字节的网络包
    # tcpdump 'ip[2:2] > 576'
  • 打印广播包或多播包,同时数据链路层不是通过以太网媒介进行的
    # tcpdump 'ether[0] & 1 = 0 and ip[16] >= 224'
网络工程师PDF教程的实战提效:从排障日志到可执行知识库 网络排障不是理论推演,而是基于真实命令、拓扑与协议行为的快速决策过程。理解tcpdump抓包原理、Wireshark协议解析逻辑及netstat/ss等状态诊断工具的技术价值,是定位三层转发异常、BGP邻居震荡、TCP重传误判等高频问题的基础。这些能力在金融、运营商和制造业数据中心场景中直接决定MTTR(平均修复时间)。本文聚焦将静态PDF教程转化为可执行CLI速查库、GNS3可运行拓扑配置及Mermaid交互式故障决策树,融合tcpdump、Wireshark、netstat三大核心工具链与Python自 阅读详情

相关推荐

银河麒麟V10SP1实战:5步搞定AD域登录(附Samba+Winbind配置详解)

本文提供银河麒麟V10 SP1操作系统无缝集成Windows AD域的实战指南。文章深入解析了Samba、Winbind与Kerberos三大核心组件的协作原理,并详细阐述了从环境准备、软件包安装、配置文件定制到执行加域及排错的全流程。特别针对2403等新版本提供了关键配置差异与避坑要点,旨在帮助企业运维人员实现高效、稳定的域环境登录与管理。

weixin_29269441的博客 292

Claude Code Token监控实战:用tcpdump+awk+jq精准统计AI编码消耗

Token 是大模型API调用的核心计量单位,直接影响成本、速率限制与服务稳定性。其原理源于模型对输入文本和生成输出的字节级编码计数,遵循标准分词器规则。掌握 token 消耗不仅有助于规避 403 forbidden、token exchange failed 等典型限流错误,更能支撑工程化优化——如识别高开销操作(/api/complete)、校准会话边界、关联 shell 历史行为。本文聚焦 Claude Code 桌面客户端的真实流量观测场景,不依赖官方API或浏览器调试,基于 tcpdump 抓包

weixin_30369041的博客 640

YOLOv8损失函数升级:从CIoU到Wise-IoU v3的实战调优与避坑指南

本文详细介绍了如何将YOLOv8的损失函数从CIoU升级到Wise-IoU v3,以提升目标检测性能,特别是在小目标检测和样本不均衡场景下的表现。通过实战调优步骤和避坑指南,帮助开发者有效应用Wise-IoU v3的动态聚焦机制和单调性控制,显著提升模型精度和训练稳定性。

weixin_33737774的博客 590

抓包工具 - HttpWatch(功能详细介绍)

  HttpWatch是功能强大的网页数据分析工具,集成在IE工具栏,主要功能有网页摘要、cookies管理、缓存管理、消息头发送/接收,字符查询、POST数据、目录管理功能和报告输出。HttpWatch是一款能够收集并显示深层信息的软件,它不用代理服务器或一些复杂的网络监控工具,能够在显示网页的同时显示网页请求和回应的日志信息,甚至可以显示浏览器缓存和IE之间的交换信息,集成在IE工具...

weixin_30768661的博客 784

PCIE6.0协议学习小记-Flit_Mode

PCIE6.0学习

code_aJack的博客 4637

YOLOv11在STM32H7上的MCU部署实战:基于CMSIS-NN的高效推理实现

嵌入式AI与MCU部署技术解析 本文系统介绍了基于STM32H7微控制器的YOLOv11模型部署方案。主要内容包括: 边缘计算背景下MCU的AI部署优势与挑战,重点分析了STM32H7平台特性 YOLOv11模型的结构优化,包括E-ELAN骨干网络和Meta-ACON激活函数等改进 CMSIS-NN加速库的架构原理,在STM32H743上可实现5.4倍卷积加速 完整的开发环境搭建流程,涵盖硬件选型、工具链配置和模型转换 模型优化关键技术,包括int8量化、剪枝和内存占用优化等 实验表明,该方案在保持模型精度

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 853

tcpdump

tcpdump 背景:jlr联通4G卡连不上tls1.2(自定义)希望在server端 通过监控网卡流量进行分析,window可以用Wireshark,linux 用tcpdump进行捕获,下面一行指令就可以了 tcpdump tcp -i em1 -s 0 -w ./alexMonitor.cap -i 指网卡 -s 从0开始 -w 输出到 把网卡根据服务器上的网卡名改下就ok了 ...

飞奔的小土豆@1024 553

数据挖掘实战-基于决策树算法构建北京市空气质量预测模型

通过分析这些数据,我们将利用决策树算法建立预测模型。决策树算法具有直观易懂、分类效果好等优点,适合用于此类预测问题。我们将采用适当的方法对模型进行训练和优化,以提高预测精度。最终,我们将评估模型的预测效果,并探讨其在实际应用中的可行性和潜在价值。希望通过本实验,能为北京市的空气质量改善工作提供一定的支持。通过基于决策树算法构建的北京市空气质量预测模型的实验研究,我们在多方面取得了显著的进展。首先,我们成功地整合了来自气象、环保、交通等多个领域的大量数据,形成了一个全面而综合的空气质量分析框架。

m0_64336780的博客 2万+

php、ja3和tcpdump (TLS握手指纹实践2)

php、ja3和tcpdump (TLS握手指纹实践2)

b君笔记 1133

fanuc机器人KAREL程序间参数的传递

之前的课程中讲述过KAREL程序中函数参数的传递,而控制工业机器人的动作只能通过控制TP程序来实现,所以在实际应用中就会出现在不同程序间进行参数的传递。尤其是对于有模块化编程的思想的设计者,更有这种迫切的要求。所以本次课程来讲解一下如何实现在不同程序之间进行参数的传递。 本次课程分为两个部分,以讲解在不同类型程序间进行参数传递的实现方式。 1、TP程序之间传递参数; 2、TP与PC程序之间传递参数。

haier123888的博客 2695

用ChatGPT 5.5掌握SCI的4个实操润色技巧,论文质量极速提升!(附提示词)

ChatGPT 5.5的发布,在学术写作中的应用变得更加精准和安全,通过正确的使用方法,不仅可以改善语法与表达,让论文达到SCI发表水准,还能最大程度保留作者原意,将AIGC检测率控制在低风险区间。可以帮大家省下大量纠结语法、梳理逻辑的时间,在保证润色质量的同时,兼顾AIGC检测的合规要求,为论文投稿成功率提供实实在在的提升。通过智能调整语序、优化用词和句式结构,该方法能够在保留学术质感的同时,使文章表达更自然、贴近人工撰写的风格,从而避免文字过于程式化,提升论文整体可读性和表达的个性化特征。

智能AI让学术科研更容易 64

Wireshark数据抓包教程之认识捕获分析数据包

Wireshark数据抓包教程之认识捕获分析数据包

大学霸__IT达人 4万+

ABB变频器使用PROFINET IO通信模块时的激活方法

ABB变频器使用PROFINET IO通信模块时的激活方法

Robot_PLC_HMI_Automation 2734

3. 服务器性能剖析

pt-query-digest xhprof Ifp SHOW PROFILES; SHOW PROCESSLIST: oprofile: tcpdump: pt-mysql-summary pt-summary 输出MySQL的状态和配置信息 pt-pmp strace -cfp $(pidof mysld) (不要在生产环境使用) pt-ioprofile

chenlexh的专栏 103

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

如何用QBZ把音乐投屏到电视与网络音箱:Chromecast与DLNA流式输出指南

QBZ 是一款原生的高保真 Qobuz 桌面播放器,支持 Linux、macOS 与 Windows。它的投屏(Casting)功能可以把正在播放的音乐一键流式输出到电视或网络音箱:内置 **Chromecast** 与 **DLNA/UPnP** 双协议发现,配合本地媒体服务器实现无损音频的远端播放。本文将带你 4 步完成 QBZ 音乐投屏设置,并讲解投屏背后的音频质量控制机制。 ## 📺

gitblog_00802的博客 363

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Network Basic Commands Summary

Network Basic Commands Summary set or modify hostname a) temporary ways hostname NEW_HOSTNAME, but if you reboot your system, it will disabled. b) permanent ways: edit “/etc/sysconfig...

dixiantong2202的博客 161

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AI赋能网络流量分析:StreamCap工具实现自然语言抓包与智能解析

网络流量分析是网络安全、性能监控和故障排查的核心技术,其原理在于捕获并解析网络数据包以洞察通信行为。传统工具如tcpdump和Wireshark虽功能强大,但复杂的命令行语法和过滤规则构成了较高的使用门槛。AI技术的引入,特别是通过Prompt工程将自然语言指令转化为精准的捕获命令,极大地提升了分析效率与易用性。其技术价值在于构建了一个智能的“翻译层”,使运维和安全人员能直接以业务语言描述需求,快速生成可执行脚本,从而将精力集中于问题分析而非工具使用。这一方法在应用调试、安全威胁狩猎和网络性能基线建立等场景

cnmik42448的专栏 417

网络排错实战:Ping 不通的 5 种常见原因与 ARP/ICMP 协议深度排查

本文深入解析Ping不通的5种常见原因,包括ARP缓存失效、ICMP被过滤、TTL耗尽、路由黑洞和物理层异常,提供详细的排查方法和实用命令。通过ARP/ICMP协议深度分析,帮助运维人员快速定位网络故障,提升排错效率。

优快云头条 528

TCP重传率监控:从原理到实战的完整指南

TCP协议作为网络通信的基石,其可靠性依赖于确认与重传机制。当数据包在传输过程中丢失时,发送方会触发重传以确保数据正确送达,这是TCP健壮性的核心原理。然而,过高的重传率会直接导致请求响应时间激增和吞吐量下降,严重影响系统性能与用户体验。在分布式系统和微服务架构中,监控TCP重传率已成为评估网络健康、定位性能瓶颈的关键技术实践。通过系统命令、抓包工具或编程读取内核数据,我们可以精准计算这一指标,并将其集成到Prometheus等监控体系中,实现从网络拥塞到服务器过载的主动预警。本文聚焦于TCP重传率的计算、

weixin_34228387的博客 415

linux 小工具

可用来检验内存泄漏出处 valgrind --tool=memcheck --leak-check=full ./test adl@adl:~/桌面/json-tutorial/tutorial03/images$ valgrind ./leptjson_test --leak-check=full ==7458== Memcheck, a memory error detector ==7458== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Se

adlatereturn的博客 260

Dropwatch高级技巧:监控软件丢包与硬件丢包的实用配置

Dropwatch是一款强大的内核丢包监控工具,能够帮助系统管理员和开发者快速定位网络丢包问题。本文将分享如何使用Dropwatch监控软件丢包与硬件丢包的实用配置技巧,让你轻松掌握网络故障排查的关键技能。 ## 一、Dropwatch简介:为何它是丢包监控的终极工具? Dropwatch是一个用户空间工具,通过与内核的dropwatch机制交互,实现对网络丢包的实时监控。它解决了传统丢包排查

gitblog_00822的博客 1292

Scapy快速上手:10个必会技巧助你高效操控交互Shell

Scapy 是一款基于 Python 的交互式数据包操纵程序与库,让你以极低的成本构建、发送、捕获和解析网络数据包。本文将带你快速安装 Scapy,并通过交互 Shell 掌握 10 个最实用的数据包操控技巧,从拼包、抓包到可视化追踪,轻松完成扫描、探测与网络发现等任务。 ## 🚀 快速安装与启动 Scapy 交互 Shell Scapy 支持 Linux、macOS、BSD 和 Windo

gitblog_01129的博客 95

理解广播机制:以太网与WiFi中的MAC寻址与域隔离

广播是数据链路层最基础的通信方式,本质是在未知目标物理地址时发起的全网探测行为。其原理依赖MAC地址进行本地寻址,并受冲突域与广播域的双重约束:以太网通过交换机泛洪实现有限广播,WiFi则因电磁波传播特性面临隐藏节点与信道竞争等独特挑战。技术价值在于支撑ARP解析、DHCP发现、设备自举等关键网络初始化流程,直接影响IoT接入成功率、企业无线稳定性及故障定位效率。典型应用场景包括局域网设备上线、无线漫游切换、工业终端联网调试等。本文深入剖析‘小喇叭’式广播在有线与无线介质中的真实表现、性能边界与工程调优方法

xiang_fu的博客 441

Scapy零基础入门:如何用1句话抓包、伪造并发送网络数据包

Scapy 是一款基于 Python 的交互式**网络数据包**操作工具与开源库,让你像写代码一样**抓包**、**伪造**并**发送**任意协议的**数据包**——一行代码就能完成传统网络工具需要一堆参数才能搞定的任务。对于想快速入门抓包与协议分析的零基础新手来说,Scapy 是最简单、上手指路最短的选择之一,支持 Python 3.7+,可运行在 Linux、macOS、BSD 和 Windo

gitblog_00013的博客 866

This autoconf log indicates errors, it looked at host include and/or library paths while determining

linux yocto ERROR: tcpdump-4.1.1-r2 do_configure: QA Issue: This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities. Rerun configure task after fixing this. [configure-unsafe]

weixin_43398250的博客 500
上一篇: Bash shortcuts
下一篇: Install Jekyll
朔珩轩
博客等级 码龄12年 6粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值