Я пробовал 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 варианта, и тот, который терпит неудачу, только тогда, когда я не определяю интерфейс. Что будет отличаться между no -i
flag и -i any
?