如何讓所有連接到網路的電腦切換網際網路?
我想用 Raspberry Pi(帶有網路交換機/集線器和
mpiexec
)製作一台集群電腦,並且遇到了有關如何訪問 Internet 的問題。由於他們都擁有自己的適配器和電纜會很麻煩,我想知道我是否可以將wlan
連接放入交換機,或者它是否更複雜。如果它更複雜,我在想其中一台電腦可以通過這個 wifi 適配器訪問網際網路,然後與其他電腦共享連接。我看到了這個,但是我想在這些 Pi 上安裝 Kali 2.0,並且仍然想mpiexec
在所有這些 Pi 上使用,並且接受的答案是,如果不做一些 DHCP,連接網際網路的電腦將無法看到提供商的 IP 地址伺服器的東西。那麼,我將如何設法讓電腦連接到同一個網路交換機/集線器網際網路訪問?
您是否希望所有 Raspberry Pi 設備都可以從 Internet 訪問,例如執行 Web 伺服器集群?或者您只是想讓 Raspberry Pi 設備從防火牆後面訪問網際網路?
如果您只是試圖讓他們從防火牆後面訪問,那麼只需使用路由器而不是交換機。您將網際網路連接插入路由器上的 WAN 埠,所有樹莓派設備都將連接到路由器上的 LAN 埠。如果路由器上沒有足夠的 LAN 埠,則可以使用交換機使區域網路更大。這是典型 LAN 配置的圖片:
如今,大多數路由器將為您的本地網路處理 DNS 和 DHCP,並且通常還包括某種 NAT 防火牆。這將允許您的所有樹莓派設備連接到網際網路,同時防止它們直接從網際網路訪問。
另一方面,如果您希望所有Raspberry Pi 設備都可以從 Internet公開定址(例如,在集群上執行網站),那麼您的設置會稍微複雜一些,您可以採取多種方法。
第一種是將樹莓派集群放入一個獨立於 LAN 和 WAN 的 DMZ。但是請注意,在此設置中您只有一個可公開路由的 IP 地址,因此需要相應地配置集群。可公開路由的 IP 地址將是您的 WAN 地址,您需要配置您的 WAN 防火牆/路由器以將請求轉發到感興趣的埠到 DMZ 中感興趣的機器。傳入的響應數據包將由 NAT 處理,並根據請求資源的本地機器重定向到 LAN 或 DMZ。這是 DMZ 配置的圖片。
另一種方法是給每個 Raspberry Pi 設備一個單獨的可路由公共 IP 地址。這也是最昂貴的選擇,因為您需要從 Internet 服務提供商處獲取這些 IP 地址。他們將為每個 IP 地址執行單獨的線路,或者他們將為您執行一條線路(或光纖),您將不得不使用路由器和交換機將該線路分成多條用於本地 WAN 網段。詳細資訊因 ISP、您需要多少頻寬以及您需要多少 IP 地址而異。