Tftp 用于将操作系统映像从 pxe 服务器获取到客户端,因为它使用 UDP 进行文件传输。但我们可以使用 ftp 来实现同样的功能吗?如果是,那么如何?如果不是,那么为什么?
答案1
从理论上讲,是的,你可以......你会只是需要为 FTP 设计一个 PXE 标准扩展,然后编写一个新的网络启动固件来实现该扩展,然后将其刷新到您的 NIC。
在实践中,除非您对 FTP 有非常严格的要求,否则可能不值得付出努力。
但在开始该开发项目之前,请注意PXE可以使用HTTP。您可以使用基于 TFTP 的 PXE 加载 iPXE 作为第一阶段网络引导加载程序,然后将其切换到 HTTP 以提高速度,或者 - 如果您的 NIC 受 iPXE 项目支持 - 以可闪存格式获取 iPXE 并对其进行闪存到您的 NIC,然后使用 HTTP 进行所有与网络启动相关的文件传输。