TCP 端口从内部或外部可见

TCP 端口从内部或外部可见

我使用 autossh(反向)连接到我的服务器。 ssh 端的工作方式与以前一样。但在 ARM64 系统中,我的 Ubuntu 的可能性较小,但这是另一个故事了(...)。所以我看到 nmap 具有 127.0.0.1 的特定端口:它们是打开的(并且可能正在侦听),但是当我用我的实习生 IP:192.168.1.11 检查相同的端口时,我看到它们已关闭(ifconfig -a 仔细检查我的IP - 是的)。

我没有运行防火墙,没有保护,(ufw 也不起作用),空白 iptables,但这没有意义。也许安装时缺少什么?我对这种芯片组很陌生,所以也许 Ubuntu 发行版效率低下并且对此的支持较少。

我想要的:我还希望看到端口在 192.168 处开放...

也许必须有一个解决方法?与前。索卡特?我已经尝试过但得到:

socat[4525] E bind(5, {AF=2 0.0.0.0:12001}, 16): Address already in use

那么如果使用了,为什么我从外面看不到它(不仅在127.0.0.1上)?

答案1

/usr/bin/autossh ... -R42301:localhost:8081 [email protected] ...

-R42301:localhost:8081- 应该-R*:42301:localhost:8081。从openssh 文档:

-R [绑定地址:]端口:主机:主机端口
...

默认情况下,服务器上的 TCP 监听套接字仅绑定到环回接口。这可以通过指定bind_address来覆盖。空的绑定地址或地址“*”表示远程套接字应侦听所有接口。仅当启用服务器的 GatewayPorts 选项(请参阅 sshd_config(5))时,指定远程绑定地址才会成功。

相关内容