使用 Linux netcat 建立与主机公共 IP 地址的 TCP 连接

使用 Linux netcat 建立与主机公共 IP 地址的 TCP 连接

我需要通过只需要公共 IP 地址和端口即可连接的应用程序与我的机器建立 TCP 连接。

我已经能够在 Windows 中做到这一点,但我也需要在 Linux 中做到这一点。

我已经使用nc命令打开了我想要的端口,并且能够使用命令连接到它nc localhost port

但我想用公共 IP 而不是 localhost 来测试它。我也尝试过用 telnet 连接,但没有成功。

我已经从路由器完成端口转发,如果一切顺利,到公共 IP:端口的入站连接会被重定向到我的 LAN IP:端口,对吗?

nc 'my public ip' port连接被拒绝

我的防火墙已关闭。

有什么想法吗?我该如何测试它?

答案1

在您的 Linux 上执行 anc -l 1234来监听端口 1234。您的路由器必须将该端口转发到您的盒子。请参阅nc客户端/服务器部分的手册页。

相关内容