web-dev-qa-db-fra.com

windows 10 bash tcpdump: socket: argument non valide

J'utilise Windows 10 bash pour utiliser tcpdump À partir du didacticiel, j'ai trouvé qu'écouter une commande d'interface est:

tcpdump -i eth0 //eth0 is ethernet interface
tcpdump -i any // to listen to any interface

Dans les deux cas, j'obtiens tcpdump: socket: Erreur d'argument non valide. REMARQUE:

tcpdump -D

n'imprime rien sur la console.

12
Al-Alamin

Basé sur https://github.com/Microsoft/WSL/issues/69 , il s'agit d'une limitation du sous-système Windows actuel pour Linux. La mise à jour Fall Creators a ajouté beaucoup de fonctionnalités, mais tcpdump ne fonctionne toujours pas.

26
user3657298

Essayez nmap ... Il affichera une page d'erreurs mais finira par fonctionner.

% Sudo nmap -sP 192.168.1.0/24

WSL tout en utilisant un vrai noyau linux, n'est pas encore un vrai système d'exploitation linux ...

0
Mike Zoe