繁体   English   中英

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
  • x

所有这些都已在以后删除,但是以某种方式我感觉这种行为可能与配置上的某些更改有关。

看来您使用的是传统的netcat ,它需要为监听端口提供-p参数:

netcat -l 127.0.0.1 -p 33333

nc -h

  -p port local port number 

您使用的语法将与OpenBSD netcat一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM