昨天,我在 Raspberry Pi 上成功安装了一个可用的 PXE 服务器,并设法在本地网络上的家庭服务器上从它启动。
我的目标是构建一个集群,其中主节点托管在 VPS 上,并且我希望能够从外部远程添加新节点(愿意加入集群的朋友的家庭服务器)。
我想知道我怎样才能做到这一点? PXE 是配置机器的方法吗?我应该依赖什么样的网络基础设施?我应该使用 VPN 吗?没有安装操作系统的机器怎么会知道它呢?
答案1
您可以使用DHCP中继与您要配置的计算机位于同一广播域中。 (将其指向远程 TFTP 资源的 DHCP 服务器也应该可以工作)。
在家庭设置中,使用 Raspberry Pi 作为其他地方服务器的中继可能是有意义的。 (如果路由器不能作为中继)。其他地方的服务器需要在多个端口上可连接(至少 DHCP 和 TFTP)。
PXE 软件是硬件的一部分。 (可能是网卡的选项ROM或计算机固件的一部分)
如果您想通过 VPN 运行它,则需要在您想要网络启动的计算机外部进行配置。 (如果您有支持第 2 层 VPN 的设备,您也许可以在没有 DHCP 中继的情况下启动它(不过第 2 层 VPN 可能更复杂))