2013-07-18 3 views
-1

Кто-нибудь знает, как я могу узнать, какой интерфейс получил пакет? Я захватил пакеты с помощью tcpdump, используя «-i any», и теперь я хочу узнать, на каком интерфейсе был получен определенный пакет. И еще один вопрос: могу ли я запустить tcpdump на интерфейсе, который еще не существует? Код, который я тестирую, создает интерфейс и сразу же отправляет пакеты. Проблема в том, что к тому времени, как я попаду в tcpdump, некоторые пакеты уже отправлены.Wireshark - на каком интерфейсе был получен пакет?

Спасибо!

ответ

1

Я думаю, что мы не можем сделать это на интерфейс, который не находится в сети .. мы можем работать над пакетами, которые пролетает в сети Ethernet, так что должно быть в сети

+1

Я решил проблему другим способом. Я создал скрипт, который проверял цикл while, если интерфейс был создан. После создания интерфейса я начал захват. Это сценарий, если кто-то нуждается в нем: в то время как [-n $ (Ifconfig | Grep интерфейс)] сделать \t USleep 1 сделано ТСРйитр -i интерфейс -s 0 -w ~/capture.cap – Irina

Смежные вопросы