PXE DHCPconfiguration与现有的DHCP服务器

如何configurationDHCP服务,以便在networking上还有另一台DHCP服务器时处理PXE请求?

我设法在一个单独的环境(一台服务器用于DHCP,TFTP和HTTP,一台交换机和一台客户机)中build立一个可用的PXE系统,目前我正试图将我的系统集成到我们的大型企业networking中。

networking中有现有的DHCP设备,我必须确保我的DHCP服务不会干扰现有的DHCP进程。

直到现在,我的configuration定义了从192.168.2.0192.168.2.255/24的子网,IP从10到40.最后,运行服务的机器(192.168.2.1)被设置为下一台服务器,文件名被设置为我使用的iPXE二进制文件(undionly.kpxe)。

现在我猜想,仅当它用作PXE服务器时,我不需要再租用IP,因此只剩下两个设置是next-serverfilename 。 但是我想不出我需要这些设置来封装(前面的子网定义)。 我可以写设置没有任何子网/主机块或有一个“接受所有” – 子网或类似的东西?

更多信息:

  • 操作系统:SLES 11.2
  • networking启动固件:iPXE 1.0.0
  • 以前的DHCPconfiguration
  • networking硬件:主要是思科交换机

注意:从与kockiren的讨论中我收集到,我想要的可能是通过使用代理DHCP,但默认的DHCP服务不支持它。 我现在configuration我的服务器根据他的链接作为代理DHCP与Dnsmasq( 这里 )。

您不能在一个networking中使用两台DHCP服务器。 有一些选项可以实现这个目标:

  1. 您可以为您的PXE环境(使用PXE / DHCP服务器)创build一个VLAN,为您的生产环境创build一个VLAN。

  2. 您可以为您的PXE环境configuration高效的DHCP,设置PXE服务器的BOOT地址

  3. 您可以为两种环境configuration两个不同的networking(物理)

更新: 您可以在您的PXE服务器上用Dnsmasq设置您的DHCP代理

思科交换机应该支持DHCP监听。 详细信息请查看您的型号手册。

有了这个function,你可以控制DHCP的传播。 如果您的所有PXE环境都位于单独的交换机上,则可以将其上行链路上的相邻端口对设置为不可信 ,从而禁用通过此上行链路的DHCP通信。