我有一个本地网络,有8台计算机连接到交换机。主节点有一个公共IP,所以我可以从外部网络ssh它。是否可以在不向其分配公共IP的情况下访问其他7个节点?(从具有公共IP的节点访问它们)我无法访问交换机终端。
我有一个本地网络,有8台计算机连接到交换机。主节点有一个公共IP,所以我可以从外部网络ssh它。是否可以在不向其分配公共IP的情况下访问其他7个节点?(从具有公共IP的节点访问它们)我无法访问交换机终端。
Answers:
是。这个有可能。如果您只想通过SSH连接到它们 - 没有什么能阻止您通过外部网络从公共IP SSH连接到计算机,并从那里通过SSH连接到内部网络中的另一台计算机(但如果具有公共IP的计算机可以与其他计算机通信,则可能交换机上的电脑)
另请阅读 NAT 。使用这种技术,可以进行更复杂的设置,以便从外部网络访问内部网络。
UPDATE 基于您在评论中所说的内容。 您希望具有公共IP的计算机充当路由器,因此它必须能够同时与2个网络通信。这可以通过创建来实现 虚拟接口 IP地址范围为10.10.3.xx(您的内部网络)。通过这样做,我们将使这台计算机同时成为两个网络的一部分(外部和内部)。
接下来要做的是设置NAT /端口转发(现在看到上面的链接)。
或者,正如我之前所说,如果您只想通过SSH连接它们 - 您将能够使用公共IP SSH连接到计算机,并从那里 - 建立与内部网络中其他计算机的SSH连接。这应该可以在不设置NAT /端口转发的情况下工作。
只有解决方案,除了异域端口重定向@主机(通过它的公共IP可以访问的那个),你说的是: 从“公共节点”访问它们。
另一种解决方案是使用“公共节点”作为VPN集中器,然后通过其本地IP到达主机。
首先我打了 http://www.IP-DETECT.com 将公共IP分配给我的网络(如果你还没有)。
然后,您可以使用防火墙中的端口映射功能访问单个公共IP地址后面的每台计算机。将每个工作站上的SSH映射到一个唯一的端口,例如8123,8124,8125。这与将Web流量返回到位于一个公共IP地址后面的100台计算机的方式相同。每台计算机在网上冲浪(出站端口80),返回流量会话进入到内部计算机私有IP的端口。
希望这可以帮助!