- 拉取容器:
docker pull mellanox/tcpdump-rdma
- 启动容器
docker run -it -v /dev/infiniband:/dev/infiniband -v /tmp/traces:/tmp/traces --net=host --privileged mellanox/tcpdump-rdma
进入mellanox/tcpdump-rdma bash之后,运行以下命令。
3、开始捕获
tcpdump -i mlx5_1 -s 0 -w /tmp/traces/capture1.pcap
现在mellanox/tcpdump-rdma bash 开始捕获RDMA设备mlx5_1的数据包,并将数据包保存在容器内外 /tmp/traces 目录中的capture1.pcap文件中。
-s:截取报文的内容,默认截取96字节,-s 0表示截取全部
-i:指定监听的网口