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! linux localhost tcpdump 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
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
Réponses:
la source
sudo tcpdump -D
abord pour obtenir l'interface locale. Dans mon cas, c'est:sudo tcpdump -i 3.lo0
sudo
, soyez clair et indiquez que cela doit être exécuté en tant que root.sudo tcpdump -i lo0
.