所以我正在使用多个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和婴儿监视器?或者我是否需要找到一种方法在一台机器上运行所有这些服务?
感谢并抱歉提出基本问题。
答案 0 :(得分:1)
这可以通过路由器上的port forwarding完成。
例如:
用于外部IP /端口1234 - >转发到RPi 1的内部IP(可能还有不同的端口)
用于外部IP /端口1235 - >转发到RPi 2的内部IP
依旧......
我使用端口1234作为网络服务器的示例,因为在家庭网络上使用端口80时可能会出现问题。要访问它,您可以使用yourPublicIP:1234/index.html
(或dynamic_domain:1234)