如何从另一个网络访问 ubuntu 机器

如何从另一个网络访问 ubuntu 机器

我最近在 ubuntu 上安装了 Mattermost 聊天软件。这台机器位于我们办公室的 LAN 上,我可以从 MPLS 网络中的任何 PC 连接到 mattermost 接口 http:IPADDRESS:8056。

这里的问题是我们对所有用户都使用 citrix zendesktop - 它位于另一个网络上。

我找到了 Ubuntu 机器的公共 IP 地址(假设为 175.XXX.XXX.74)。我可以从我们托管的桌面内部 ping 该 IP 地址。但是,当我尝试在浏览器中浏览该地址时,我得到了

Gateway Timeout
Server error - server 175.184.197.74 is unreachable at this moment.
Please retry the request or contact your administrator.

我对 Linux 还比较陌生,所以任何帮助我都会很感激

答案1

第一个解决方案

我认为 175.184.197.74 是 IPADDRESS:8056 的本地网络的网关。

要建立连接,175.184.197.74 必须将 175.184.197.74:8056 传入的流量转发到 IPADDRESS:8056。

由于我不知道 175.184.197.74 是什么,所以我无法给你更多帮助。

第二种解决方案

如果您不知道如何操作,可以使用反向 ssh 隧道连接到双方都可以访问的远程主机。市面上有很多非常便宜的 VPS。

在 ubuntu 主机上你可以执行以下操作:

ssh -R 8056:localhost:8056 user@remoteIP

这将在 remoteIP 和 IPADDRESS 之间打开一个隧道

这样,当您到达端口 8056 上的 remoteIP 时,流量将被重定向到同一端口上的 IPADDRESS。

此访问是临时的。您应该使用 /etc/rc.local 中的 autossh 设置隧道。

祝你好运 !

相关内容