我正在使用最新版本的 netcat ( v1.10-41.1
),它似乎没有 IPv6 地址的选项(就像-6
旧版本的nc
)。
如果我输入nc -lvnp 2222
并检查监听端口netstat -punta
,服务器似乎只监听2222
IPv4 地址的端口:
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 2839/nc
Run Code Online (Sandbox Code Playgroud)
tcp6 不活跃,例如,我的 apache2 服务器:
tcp6 0 0 :::80 :::* LISTEN -
Run Code Online (Sandbox Code Playgroud)
A.B*_*A.B 23
在 Debian 上至少有 3 或 4 种不同的 netcat 实现:
我会选择 openbsd 之一。每个版本的语法可能略有不同,所以要小心。
顺便说一句:socat是一个更好的工具,能够比 netcat 做更多的事情。你应该试试看!