Я спробував 3 різні способи захоплення потоку пакетів, що надходять до мого сервера. Дві з них працюють, а треті не. Я намагаюся визначити, чому його пропускає третій підхід:
tcpdump -i eth1 udp port 5052
tcpdump -i eth1 -p udp port 5052
tcpdump -i any udp port 5052
tcpdump udp port 5052 #Does not work
Моя теорія полягала в тому, що будь-який підхід виявився невдалим, тому що захоплення не було нерозбірливим, і воно має бути де-небудь скинуте iptables. Однак, навіть коли я роблю перше захоплення нерозбірливим (явно встановлюючи -p), він захоплює пакети. Що ще може відрізнятися між ними?
ОНОВЛЕННЯ: Я зрозумів, що не роблю саме те, що думав. Є фактично 4 варіації, і той, який не вдається тільки тоді, коли я не вказую інтерфейс. Що буде між різними -i
прапор і -i any
?