centos抓包后用Wireshark 查看

场景

要在 159.75.206.103 这台机器上抓取指定 UDP 流量的包,你可以直接使用 tcpdump 命令来实现。

以下是具体的操作步骤:

🖥️ 在 159.75.206.103 上执行抓包

你需要使用 tcpdump 工具。如果系统提示未找到命令,请先安装(CentOS: yum install tcpdump,Ubuntu: apt-get install tcpdump)。

请在终端执行以下命令:

复制代码
1tcpdump -i any -s 0 -w /tmp/wvp_capture.pcap udp port 15062 and host 183.238.228.2

命令参数解释:

  • -i any:监听所有网卡接口(因为不确定流量具体走哪个网卡,用 any 最稳妥)。
  • -s 0:设置抓包长度为 0(即抓取完整的数据包,不截断,这对分析 SIP 信令内容很重要)。
  • -w /tmp/wvp_capture.pcap:将抓到的数据写入到 /tmp/wvp_capture.pcap 文件中。
  • udp port 15062 and host 183.238.228.2:这是过滤条件,只抓取 UDP 协议、端口为 15062、且 IP 为 183.238.228.2 的流量。

注意: 命令执行后终端通常不会有任何输出,这是正常的,说明它正在后台静默抓包。你可以让程序运行几分钟(或者在 WVP 上点击几次"目录订阅"),然后按 Ctrl + C 停止抓包。

使用系统自带的抓包工具(推荐)

CentOS 系统通常默认安装了 tcpdump 的底层依赖库 libpcap。即使没有安装 tcpdump 命令行工具,你也可以直接调用这个库来执行抓包,生成的文件是一样的。

请在终端执行以下命令(注意去掉了前面的 1):

复制代码
1/usr/sbin/tcpdump -i any -s 0 -w /tmp/wvp_capture.pcap host 183.238.228.2

💻 在本地电脑使用 Wireshark 查看

  1. 下载文件:

    你需要把刚才在服务器上生成的 /tmp/wvp_capture.pcap 文件下载到你的本地 Windows 电脑上。

    • 可以使用工具如 WinSCP、FileZilla,或者直接在 PowerShell 中使用 scp 命令:

      复制代码
      1scp root@159.75.206.103:/tmp/wvp_capture.pcap C:\Users\YourName\Downloads\
  2. Wireshark 分析:

    • 双击打开下载好的 wvp_capture.pcap 文件。
    • 在 Wireshark 的过滤栏输入 sip 并回车(因为 GB28181 的信令是基于 SIP 协议的)。
    • 重点关注:
      • 是否有 MESSAGE 包?(通常用于目录订阅和通知)
      • 是否有 200 OK 回复?
      • 如果有红色的 TCP Retransmission 或者大量重复的包,说明网络可能不稳定。
相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
-梅4 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog4 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
琥珀色糖4 天前
SimlpeHttp
linux·服务器
第十人i4 天前
Linux 日志管理系统:journald 配置与优化
linux·服务器
ITxiaobing20234 天前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk5554 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
Julien20044 天前
Docker 容器存储原理(一)
linux·运维·服务器·ssh·学习方法
筝筝ba4 天前
GUI 测试之只读用户恢复BMC出厂设置
服务器
Wang's Blog4 天前
Java 项目实战: 外卖平台-新增菜品DishDto双表插入与事务控制
服务器·项目开发