我们可以在 pxe 启动中使用 ftp 代替 tftp

我们可以在 pxe 启动中使用 ftp 代替 tftp

Tftp 用于将操作系统映像从 pxe 服务器获取到客户端,因为它使用 UDP 进行文件传输。但我们可以使用 ftp 来实现同样的功能吗?如果是,那么如何?如果不是,那么为什么?

答案1

从理论上讲,是的,你可以......你会只是需要为 FTP 设计一个 PXE 标准扩展,然后编写一个新的网络启动固件来实现该扩展,然后将其刷新到您的 NIC。

在实践中,除非您对 FTP 有非常严格的要求,否则可能不值得付出努力。

但在开始该开发项目之前,请注意PXE可以使用HTTP。您可以使用基于 TFTP 的 PXE 加载 iPXE 作为第一阶段网络引导加载程序,然后将其切换到 HTTP 以提高速度,或者 - 如果您的 NIC 受 iPXE 项目支持 - 以可闪存格式获取 iPXE 并对其进行闪存到您的 NIC,然后使用 HTTP 进行所有与网络启动相关的文件传输。

相关内容