如何让所有连接到网络的计算机都切换到互联网?

如何让所有连接到网络的计算机都切换到互联网?

我想用 Raspberry Pi 制作一台集群计算机(带有网络交换机/集线器,以及mpiexec),并且遇到了有关如何访问互联网的问题。由于所有人都拥有自己的适配器和电缆会很麻烦,因此我想知道是否可以将wlan连接插入交换机,或者是否更复杂。如果更复杂,我想其中一台计算机可以通过这个无线网络适配器,然后与其他人共享连接。我看见但是我想在这些 Pi 上获取 Kali 2.0,并且仍然想mpiexec在它们之间使用,而公认的答案是,如果不执行某些 DHCP 服务器操作,则访问互联网的计算机将无法看到提供商的 IP 地址。

那么,我如何设法让计算机连接到同一网络交换机/集线器互联网访问?

答案1

您是否希望所有 Raspberry Pi 设备都可以通过互联网访问,例如运行 Web 服务器集群?或者您只是想让 Raspberry Pi 设备从防火墙后面访问互联网?

如果您只是尝试让他们从防火墙后面进行访问,则只需使用路由器而不是交换机即可。您可以将互联网连接插入路由器上的 WAN 端口,所有树莓派设备都将连接到路由器上的 LAN 端口。如果路由器上没有足够的 LAN 端口,则可以使用交换机扩大局域网。这是典型 LAN 配置的图片:

局域网设置

如今,大多数路由器都会处理本地网络的 DNS 和 DHCP,并且通常还包括某种 NAT 防火墙。这将允许您的所有树莓派设备连接到互联网,同时防止直接从互联网访问它们。

另一方面,如果你Raspberry Pi 设备全部是可公开寻址从互联网(例如,在集群上运行网站),那么您的设置会稍微复杂一些,您可以采取几种方法。

第一种是将 Raspberry Pi 集群放入与 LAN 和 WAN 分开的 DMZ 中。但请注意,通过此设置,您只有一个公共可路由 IP 地址,因此需要对集群进行相应配置。公共可路由 IP 地址将是您的 WAN 地址,您需要配置 WAN 防火墙/路由器,以将对感兴趣端口的请求转发到 DMZ 中感兴趣的计算机。传入的响应数据包将由 NAT 处理并重定向到 LAN 或 DMZ,具体取决于哪台本地计算机请求资源。这是 DMZ 配置的图片。

非军事区配置

另一种方法是为每个 Raspberry Pi 设备提供一个单独的可路由公共 IP 地址。这也将是最昂贵的选择,因为您需要从互联网服务提供商处获取这些 IP 地址。他们要么为您的每个 IP 地址运行单独的线路,要么为您运行单线路(或光纤),您必须使用路由器和交换机将该线路分成多条线路以用于您的本地 WAN 网段。详细信息因 ISP、您需要多少带宽以及您需要多少个 IP 地址而异。

答案2

您没有说明,但您可能有一个路由器或类似的设备可以提供 Internet 访问。我们称之为路由器。因此,问题就归结为让所有 Pi 与该路由器通信。您可以使用电缆或 WiFi 来完成此操作。

如果您的 Pi 没有配备 WiFi 适配器,那么您可以使用您建议的适配器。

我不明白您为什么要使用其中一个 Pi 来共享 Internet 连接。

如果您没有路由器或其他设备,而必须在一台计算机上运行 PPP,那么情况会变得更加复杂。但您还没有解释如何将一台计算机连接到互联网。

相关内容