KS4.0_其他_IO采集Linux环境下信创环境下数据帧截取

文档创建者:KS_admin3
浏览次数:386
最后更新:2026-07-14
KS常见问题
KS常见问题: 工程组态 » 其他
现象描述

      在Linux环境下采集数据有问题,如何分析,比如质量戳不时出现bad等

解决办法      
       可以使用Linux自带截帧工具获取数据帧,若是没有可以在线下载安装。
  1.      sudo tcpdump -i any -C 100 -w data0910.cap
复制代码
sudo
  • 用管理员权限抓包,普通用户一般没权限抓网卡。

tcpdump
  • Linux 下抓包工具。

-i any
  • -i:指定监听哪个网卡
  • any:所有网卡都抓(eth0、eth1、lo、docker 虚拟网卡等全都抓)

-C 100
  • -C:按文件大小自动切分抓包文件
  • 后面的数字单位是:MB(兆字节)
  • 你这条里就是:每个文件达到 100MB 就自动新建一个文件
  • 会自动生成:
    • data0910.cap
    • data0910.cap1   ... ...
  • -w data0910.cap

    • -w:把抓到的包写入文件,而不是直接打印在屏幕上
    • data0910.cap:文件名前缀


其他常用命令
只抓某个端口
  1. tcpdump -i any port 5236 -C 100 -w dm.cap

复制代码
只抓某个 IP
  1. tcpdump -i any host 172.16.2.203 -C 100 -w cap.cap
复制代码
抓包同时不解析域名
  1. tcpdump -i any -nn -C 100 -w data.cap
复制代码


绝大多数 Linux 服务器默认不带 tcpdump,需要安装一下才能用,非常小、很快
#CentOS / RHEL / 麒麟(Yum 系)
  1. sudo yum install -y tcpdump
复制代码
#Ubuntu / Debian(Apt 系)
  1. sudo apt update && sudo apt install -y tcpdump
复制代码
  1. tcpdump --version
复制代码








您需要登录后才可以回帖 登录 | 立即注册

本版积分规则