一个公共IP地址后面的多个服务器

时间:2017-05-23 19:55:50

标签: networking raspberry-pi

所以我正在使用多个Raspberry Pis设置我的家庭网络,我遇到了一个问题,这个问题可能类似,但与stackoverflow上的其他一些查询不完全相同。我刚刚开始,所以这可能是一个非常新手的问题。

这是设置:我有一个路由器(当我们从有网络设置的人那里租用公寓时非常糟糕)并且想要连接三个具有不同功能的Raspberry Pis:

  • RPi 1正在运行Apache2 Web服务器并托管我自己的云实例。由于我没有静态公共IP,因此我使用noip.com动态更新域以解析为我当前的IP地址。

  • RPi 2正在运行我希望能够在旅途中使用的VPN服务,例如:在网吧等。

  • RPi 3有一个RPi Noir Camera v2,可用作婴儿监视器,可通过网络中的私有IP地址访问。

所以,问题就出现了:有没有办法通过我网络外部的私有IP地址访问这些树莓?

即。我希望能够通过各自的私有IP地址访问owncloud,VPN和婴儿监视器?或者我是否需要找到一种方法在一台机器上运行所有这些服务?

感谢并抱歉提出基本问题。

1 个答案:

答案 0 :(得分:1)

这可以通过路由器上的port forwarding完成。

例如:

用于外部IP /端口1234 - >转发到RPi 1的内部IP(可能还有不同的端口)

用于外部IP /端口1235 - >转发到RPi 2的内部IP

依旧......

我使用端口1234作为网络服务器的示例,因为在家庭网络上使用端口80时可能会出现问题。要访问它,您可以使用yourPublicIP:1234/index.html(或dynamic_domain:1234)