首页/网络/网络排障速查/远程抓包与流式回传

远程抓包与流式回传

生产主机不能装 Wireshark 时的标准动作:ssh 执行 tcpdump 把 pcap 流回本地分析;用 -U -w - 保证流式可用,大数据量再考虑限速与分段。

网络排障速查网络更新于 2026-10-12

远程抓包

远程抓包
# 远端抓、本地存:
ssh user@10.0.0.5 'sudo tcpdump -i eth0 -nn -s 0 -w - port 443' > /tmp/remote.pcap
# 本地断网/带宽受限时先压缩传输:
ssh user@10.0.0.5 'sudo tcpdump -i eth0 -nn -s 0 -w - port 443' | gzip > /tmp/remote.pcap.gz
# 抓完立即核对完整性:
tcpdump -nn -r /tmp/remote.pcap 2>&1 | head -3
tcpdump -nn -r /tmp/remote.pcap 2>/dev/null | wc -l
场景生产机无法装分析工具
要点-w - 输出到 stdout;-U 及时刷出
传输避免明文经过不可信网络;大量数据先压缩或只抓头部
完整中断的 ssh 会产生截断 pcap,读取时可能报错
远程抓包会占用生产机 CPU 与带宽,规定明确的抓取时长与过滤条件,抓完立即停止。

易错点

  • ssh 中断导致本地 pcap 截断,读取报错还以为是工具坏了
  • 无过滤条件对高流量接口远端抓包,反而拖慢生产业务

数据来源与参考

  • man 8 tcpdump(-w - 与 -U)
  • OpenSSH 文档:ssh 远程执行

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌