【问题标题】:Netcat uses different port than requestedNetcat 使用与请求不同的端口
【发布时间】:2016-02-27 16:09:30
【问题描述】:

我有以下问题。我正在使用 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

后来都被删除了,但不知何故我觉得这种行为可能与配置的一些变化有关。

【问题讨论】:

    标签: linux portforwarding netcat


    【解决方案1】:

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

    netcat -l 127.0.0.1 -p 33333
    

    来自nc -h:

       -p port                 local port number
    

    您使用的语法适用于 OpenBSD netcat。

    【讨论】:

    • 你救了我,兄弟
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2015-09-28
    • 2012-12-22
    • 2011-01-07
    相关资源
    最近更新 更多