我有以下问题。我正在使用Debian GNU / Linux Stretch,我正在尝试将netcat用作简单的服务器。我使用以下命令启动它:
$ netcat -l 127.0.0.1 33333
它开始很好并且接受连接但是在不同于请求的端口上:
$ netstat -tulpn | grep netcat
tcp 0 0 0.0.0.0:38782 0.0.0.0:* LISTEN 2851/netcat
此行为与请求的端口,用户或ufw状态无关。最近我使用以下软件包安装了LXC:
所有这些都已被删除,但不知何故我觉得这种行为可能与配置中的某些更改有关。
答案 0 :(得分:1)
看起来您正在使用传统的netcat
,这需要为侦听端口提供-p
参数:
netcat -l 127.0.0.1 -p 33333
来自nc -h
:
-p port local port number
您使用的语法适用于OpenBSD netcat。