2010-06-28 17 views
74

Ich schreibe ein Programm, das TCP-Pakete von localhost zu localhost sendet. Und ich möchte tcpdump verwenden, um die Pakete zu erfassen. Aber nichts ist gefangen. Mein Befehl in Ubuntu:tcpdump: localhost zu localhost

sudo tcpdump 

Welches Argument werde ich hinzufügen? Vielen Dank!

+1

Nicht programmierungsbezogen, gehört zu SuperUser. – unwind

+0

Entschuldigung, kann ich den Beitrag verschieben? – David

Antwort

122
sudo tcpdump -i lo 
+22

Wenn du uns einen Mac startest, benutze 'sudo tcpdump -D 'um die lokale Schnittstelle zu bekommen. In meinem Fall ist es: 'sudo tcpdump -i 3.lo0' – sunsations

+6

Befreien Sie sich von der Verwendung von' sudo', seien Sie klar und geben Sie an, dass dies als root ausgeführt werden muss. – Geoffrey