我正在做一个宠物项目,我试图弄清楚我应该从哪里开始实现以下功能:
我有一个 PXE 启动 rom,可以进行老化测试,我的老化测试在 PXE/DHCP 服务器上设置了一个标志。
如果客户端正在启动并且没有标志,我想提供我的 PXE 启动 rom。
如果客户端确实有标志,我只想跳过 pxe 引导。
我可以通过 pxe 配置来做到这一点——但对于整个子网。我如何根据 MAC 管理这个?
编辑:我想值得一提的是,我可以通过 linux 或 windows server 2008 来做到这一点,这真的归结为哪个更容易实现这一点。我可能更喜欢在 .net 中编写用于管理 DHCP 设置的界面而不是 java 或其他东西,但我想 dhcpd.conf 会更直接。
看看 Foreman 如何做到这一点。您将每台机器设置为 PXE 引导,并且您有一个 TTL 非常低的“默认”pxelinux.cfg。这个默认配置有一个条目,localboot。
当您想将一台机器切换到 PXE 引导其他东西时,您可以为其创建一个配置文件(基于 MAC 或 IP)。下次启动时,它会提取最具体的配置文件并正常启动。所有其他机器都使用默认的机器,它什么也不做。
| 归档时间: |
|
| 查看次数: |
1226 次 |
| 最近记录: |