Netcat 使用与请求不同的端口
Netcat uses different port than requested
我有以下问题。我正在使用 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:
- 装备
- 网桥工具
- cgmanager
- libapparmor-perl
- lxc
后来都被删除了,但不知何故我觉得这种行为可能与配置的一些变化有关。
您似乎在使用传统的 netcat
,这需要为侦听端口提供 -p
参数:
netcat -l 127.0.0.1 -p 33333
来自nc -h
:
-p port local port number
您使用的语法适用于 OpenBSD netcat。
我有以下问题。我正在使用 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:
- 装备
- 网桥工具
- cgmanager
- libapparmor-perl
- lxc
后来都被删除了,但不知何故我觉得这种行为可能与配置的一些变化有关。
您似乎在使用传统的 netcat
,这需要为侦听端口提供 -p
参数:
netcat -l 127.0.0.1 -p 33333
来自nc -h
:
-p port local port number
您使用的语法适用于 OpenBSD netcat。