2010-06-28 20 views
74

J'écris un programme qui envoie des paquets TCP de localhost à localhost. Et je veux utiliser tcpdump pour capturer les paquets. Mais rien n'est capturé. Ma commande dans Ubuntu:tcpdump: localhost à localhost

sudo tcpdump 

Quel argument dois-je ajouter? Merci!

+1

Non relative à la programmation, elle appartient à SuperUser. – unwind

+0

Désolé, je peux déplacer la publication? – David

Répondre

122
sudo tcpdump -i lo 
+22

Si vous utilisez un Mac, exécutez 'sudo tcpdump -D' d'abord pour obtenir l'interface locale. Dans mon cas, c'est: 'sudo tcpdump -i 3.lo0' – sunsations

+6

Débarrassez-vous de l'utilisation de' sudo', soyez clair et indiquez que cela doit être exécuté en tant que root. – Geoffrey