2010-06-28 4 views
74

Я пишу программу, которая отправляет TCP-пакеты с localhost на localhost. И я хочу использовать tcpdump для захвата пакетов. Но ничего не захватывает. Моя команда в Ubuntu:tcpdump: localhost to localhost

sudo tcpdump 

Какой аргумент должен добавить? Благодаря!

+1

Не связанный с программированием, принадлежит SuperUser. – unwind

+0

Извините, могу ли я переместить сообщение? – David

ответ

122
sudo tcpdump -i lo 
+22

Если у вас Mac, запустите 'sudo tcpdump -D' сначала, чтобы получить локальный интерфейс. В моем случае это: 'sudo tcpdump -i 3.lo0' – sunsations

+6

Избавьтесь от использования' sudo', будьте понятны и заявите, что это должно выполняться как root. – Geoffrey