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:指定监听的网口