如何在 Linux [UBUNTU] 中为所有 IP 地址打开端口?

如何在 Linux [UBUNTU] 中为所有 IP 地址打开端口?

我正在尝试将远程端口从我的服务器转发到我的开发机器。我尝试通过 iptables 打开端口,但它只对 127.0.0.1 开放。

如果我使用 ssh 登录服务器并尝试curl http:127.0.0.1:FORWARDED PORT,请求将被重定向到我的本地开发机器。但外部 IP 地址无法访问该端口。

以下是输出netstat -an

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     
tcp        0      0 **127.0.0.1:8099**          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 173.45.231.60:22        203.92.35.107:51994     ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:8099                :::*                    LISTEN 

答案1

*如果您正在服务器上执行本地转发( ),则需要将可选的 bind_address 设置为Eg -L,然后使用ssh -L '*:8099:localhost:8099' mydevbox(请注意引号以防止 shell 扩展星号)

相关内容