通过在客户机的启动选项中指定 IP 配置,以 PXE 方式启动 VMware 客户机。没有可用的 DHCP

通过在客户机的启动选项中指定 IP 配置,以 PXE 方式启动 VMware 客户机。没有可用的 DHCP

我处于无法控制子网上的 DHCP 的情况。我有一个 Satellite 服务器,我想用它来配置 VMware 客户端。Satellite 位于不同的子网和 VLAN 上。

有没有办法可以修改客户机的启动选项,以便 PXE 不需要 DHCP?我只想告诉它它的 IP 配置是什么,例如“虚拟 DHCP”,并且 TFTP 位置在客户机配置中。

我对 vSphere 环境的控制也非常有限。我只有足够的权限来配置一个客户机。子网与其他客户机共享,这些客户机有自己的 DHCP 要求,这些要求优先于我的。

答案1

PXE(从网络启动)始终使用 DHCP。

但是,对于您的问题,您还有其他选择:即使您无法控制 DHCP 服务器,您也可以添加代理 DHCP 服务器。在这样的环境中,当 PXE 客户端启动时,它会从常规 DHCP 服务器和代理 DHCP 服务器两者处获得请求。从第一个服务器,它会获得通用网络参数(IP/掩码/等),从第二个服务器,它会获得 PXE 特定内容(TFTP 服务器 IP 和 NBP 文件名)。使用代理 DHCP 不会造成干扰;它只会响应 PXE 客户端的 DHCP 请求。即塞瓦是一个包含代理 DHCP 服务器的 PXE 服务器。(我与 Serva 开发有关)

答案2

使用 gPXEhttp://etherboot.org/wiki/index.php

您可以下载可启动 ISO 或软盘映像来启动 VM。我曾将其用于无法进行网络启动的机器。

从 gPXE,您可以按照与 PXE 通常相同的方式进行启动 - 通过从 TFTP 服务器加载文件。

具体如何启动取决于 PXE 服务器正在运行什么。他们的 wiki 上有大量的操作指南,其中包含典型情况的示例。

答案3

远程控制DHCP。 http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf Pxe 是将选项 60 设置为客户端的 dhcp 发现数据包,并且仅响应带有选项 60 的 dhcp 提供

相关内容