Dlaczego istnieje taka różnica w liczbie pakietów przechwyconych przez tcpdump, gdy dane wyjściowe są zapisywane w konsoli i do pliku?
$ tcpdump
...
1681 packets captured
1681 packets received by filter
0 packets dropped by kernel
vs.
# tcpdump > /root/dump.txt
...
11 packets captured
12 packets received by filter
0 packets dropped by kernel
W obu przypadkach kończę polecenie za pomocą Ctrl + C po kilku sekundach.
Edytować:
Dowództwo tcpdump -w /root/dump.txt
przechwytuje również tylko kilka pakietów. To zachowanie jest spójne, próbowałem wiele razy.
-w
.