19

我正在使用 windows 10 bash 来使用 tcpdump 从教程中我发现要监听一个接口命令是:

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

在这两种情况下,我都会收到 tcpdump: socket: Invalid argument 错误。笔记:

tcpdump -D

不在控制台上打印任何内容。

4

2 回答 2

38

基于https://github.com/Microsoft/WSL/issues/69,这是当前适用于 Linux 的 Windows 子系统的限制。Fall Creators 更新添加了很多功能,但 tcpdump 仍然无法正常工作。

于 2017-10-30T12:51:28.910 回答
1

尝试 nmap... 它会输出一页错误但最终可以工作。

% sudo nmap -sP 192.168.1.0/24

WSL 虽然使用了真正的 linux 内核,但还不是真正的 linux 操作系统......

于 2019-08-29T03:02:52.017 回答