我正在使用 nc 进行文件传输功能。在 CentOS6 机器上,如果我将 nc 置于监听模式,它会返回帮助消息。
似乎具有较旧愿景的 nc 需要不同的参数?
[root@test ~]# nc -nlvp 4444
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
[root@test ~]# nc -n -l -v -p 4444
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
[root@test ~]# rpm -qa|grep nc
nc-1.84-24.el6.x86_64
降级到旧版本没有帮助 https://serverfault.com/questions/729746/netcat-fails-to-start-in-listening-mode
-p [port]
用于指定出站连接的源端口号,而不是指定要侦听的端口。从命令中删除它,它将起作用: