tcpdump: localhost vers localhost [fermé]

105

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:

sudo tcpdump

Quel argument dois-je ajouter? Merci!

David
la source
2
Non lié à la programmation, appartient à SuperUser.
détendre le

Réponses:

181
sudo tcpdump -i lo
unbeli
la source
33
Si vous utilisez un Mac, lancez d' sudo tcpdump -Dabord pour obtenir l'interface locale. Dans mon cas, c'est:sudo tcpdump -i 3.lo0
sunsations
8
Débarrassez-vous de l'utilisation de sudo, soyez clair et indiquez que cela doit être exécuté en tant que root.
Geoffrey
Oui, cela fonctionne "hors de la boîte" sans avoir à installer de logiciel spécial comme sur Windows, woot!
rogerdpack
2
Pour Mac, cela a changé à un moment donné, maintenant les travaux suivants: sudo tcpdump -i lo0.
shawkinaw
ce pkt n'a-t-il pas hdr Ethernet? Je ne vois pas le contenu Ethernet hdr en utilisant tcpdump?
Abhishek Sagar