我正在连续运行两个 TCPDUMP 命令。这是顺序
运行以下命令
root@open5Gs:/home/test# tcpdump -l -vvv -s0 -i any -B 4096 -nn -w /home/test/tc060.pcap -c 1500
执行测试用例
等待tcpdump完成抓包
root@open5Gs:/home/test# tcpdump -l -vvv -s0 -i any -B 4096 -nn -w /home/test/tc060.pcap -c 1500
tcpdump: listening on any, link-type LINUX_SLL (Linux cooked v1), capture size 262144 bytes
1500 packets captured
2588 packets received by filter
0 packets dropped by kernel
- 执行下一个数据包捕获命令
tcpdump -l -vvv -s0 -i any -B 4096 -nn -w /home/test/tc078.pcap -c 1500
并重复步骤1至3
我看到的问题是,一旦连续运行 tcpdump 命令,第二个 PCAP 响应代码就不会被捕获。
但是,如果我在第一个 tcpdump 执行完成后等待一段时间,然后重新运行第二个 tcpdump 命令。我可以看到响应代码
谁能帮助我理解为什么会发生这种情况?为什么第二个 TCPDUMP 命令期望在第一个 tcpdump 命令执行后延迟执行