我正在使用 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
不在控制台上打印任何内容。
我正在使用 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
不在控制台上打印任何内容。
基于https://github.com/Microsoft/WSL/issues/69,这是当前适用于 Linux 的 Windows 子系统的限制。Fall Creators 更新添加了很多功能,但 tcpdump 仍然无法正常工作。
尝试 nmap... 它会输出一页错误但最终可以工作。
% sudo nmap -sP 192.168.1.0/24
WSL 虽然使用了真正的 linux 内核,但还不是真正的 linux 操作系统......