在另一台服务器上使用DHCP的PXE

嗨,我有以下设置:

  • 一个使用DHCP的路由器
  • PXE服务器(VMware工作站桥接模式)
  • 我想要启动的客户端(VMware工作站桥接模式)

我是按照这个指南设置PXE启动基础设施,但我现在卡住了,因为我不能在PXE服务器上安装DHCP(它不会与我的路由器上的DHCP冲突吗?),并且需要指定一个文件它需要获取执行PXE启动。

如何在不使用DHCP服务器作为PXE服务器的情况下实现可用的PXE服务器?

DHCP服务器与TFTP服务器是同一台机器(不存在“PXE服务器”)。 您只需将DHCP服务器configuration为为PXE引导提供必要的DHCP选项。 祝你好运pipe理在一个小玩具消费者路由器,但。

subnet 192.168.51.0 netmask 255.255.255.0 { range 192.168.51.64 192.168.51.80; filename "pxelinux.0"; next-server 192.168.51.1; option routers 192.168.51.1; } 

它看起来像扩展的DHCP“文件名”选项的要求排除了大多数基于路由器的DHCP服务器。 典型的基于路由器的DHCP服务器主要集中在pipe理IP寻址的最小function上。

最近想通过运行DD-WRT的笨笨消费者路由器来做到这一点。

转到服务中的DNSMasq设置。 确保DNSMasq已启用。 然后将此行添加到标记为“添加DNSMasq选项”的框中:

 dhcp-boot=pxelinux.0,,192.168.5.143 

其中“192.168.5.143”是PXE(TFTP)服务器的地址。 而“pxelinux.0”是要启动的文件。