我处于无法控制子网上的 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 提供