我想给我们的Windows家伙一个简单的PXE启动机器部署方式插入他的笔记本电脑到我们的网站之一。 我已经build立了一个TFTPD32configuration,正是这一点,而我们普通的DHCP服务器忽略了PXE DHCP请求,因为它们有一些魔术标志,所以这部分工作正常。 但是,我不知道如何configurationTFTPD32 只响应PXE DHCP请求(魔术标志),并忽略所有正常的DHCP请求 (以便生产机器不会从PXE服务器获得非路由地址)。
如何configurationTFTPD32忽略这些非PXE DHCP请求? 我知道ISC DHCPD (通过只允许来自PXEClient供应商ID的请求)是可能的 ,但一个好的Windows GUI将是首选。
或者如果TFTPD32无法做到这一点,是否有另一个同样容易使用的软件,他可以在他的Windows笔记本电脑上运行? 由于TFTPD部分工作正常,只有服务于PXE的DHCP服务器才能执行。
最坏的情况我将不得不build立一个ISC DHCPD虚拟机,但我更喜欢一个小的,简单的解决scheme。
我对涉及使用现有DHCP服务器或将networking中的计算机分开进行部署的解决scheme不感兴趣,整个过程非常简单和独立。
使用tftp32的DHCP TAB,您必须:
Uncheck "DHCP Server"; Check "proxyDHCP"; Check "BINL"; Check "Bind DHCP to this address".
请享用 ;)
只是为了closures它,这里的简单答案是TFTP32D不能做到这一点,或者至less不能在这个时候。 我最终给了他们一个预先configuration的虚拟机镜像与ISC的DHCPD和没有访问虚拟机,所以他们只能启动/停止的事情。
我不认为你可以做到这一点。
我看到的唯一可行的解决方法是在TFTPD32中完全禁用DHCP服务器,并将其用作TFTP服务器。 (无论如何我会这么做的,局域网中的2台DHCP服务器正在问题。)
但是,这意味着你将有正常的DHCP服务器为这些客户指定TFTPD32服务器的IP地址,而不是忽略它们。 (你已经把它们分开了,所以你知道怎么做。)
如果笔记本电脑可以在多个子网中,则只需在每个子网中给予一个预留,以便知道每个子网中提供哪个IP地址。
我认为不同的DHCP服务器可以在一定的configuration下在同一个物理networking上工作。 有两种方法可以做到这一点
如果只有一个networking端口的计算机,则必须:
如果您可以在同一台计算机上安装两个networking端口,则必须:
这不是一个“魔术”标志,而是一个定义的标志,DHCP发现包括选项60,66和67 http://blogs.technet.com/b/dominikheinz/archive/2011/03/18/dhcp-amp-pxe -basics.aspx http://www.intel.com/support/network/sb/CS-028533.htm
您可以在技术人员笔记本电脑上的虚拟机上运行ISC DHCP服务器。
您也可以使用Microsoft DHCP服务器来为PXE客户端提供服务,然后如果您想限制访问,请使用带有密码的pxelinux菜单系统。
如果您在笔记本电脑上使用Windows Server,则可以在笔记本电脑上运行WDS和wdslinux。