networking从PXE引导

我需要使用networking启动服务器。 但是,DHCP服务器指向错误的启动映像文件名称和服务器。 我不能改变DHCP服务器本身,因为这是由另一个部门控制的。 我只需要为个人电脑指定一个IP来启动。 有没有办法做到这一点,而不通过DHCP服务器? 英特尔Boot Agent中是否有设置? 还是从Debian内部? 谢谢。

不需要,您需要与运行DHCP服务器的人员交谈,或者将您的目标主机放在networking的一部分(不同的VLAN,例如:不能看到该DHCP服务器),并设置您自己的DHCP服务器。

请注意,如果您设置了自己的DHCP服务器,甚至是Heavyyd提到的proxyDHCP,那么您应该小心,因为开始向客户端提供DHCP服务非常容易,这实际上真的会让您的networkingpipe理员烦恼。

您可以使用代理DHCP来提供PXE启动信息,而不必接触pipe理IP地址的DHCP服务器。 在Ubuntu上有一篇很好的文章 ,介绍了如何configurationdnsmasq来做Proxy DHCP。 由于您提到了Debian,您将需要使用testing存储库(v2.48或更高版本)中的dnsmasq来获取ProxyDHCPfunction。

从文章中注意到

“真正的”PXE客户端支持代理DHCP规范,就像最近(> 2009年5月)的gPXE客户端一样。 但是较老的etherboot客户端可能无法从代理DHCP服务器获取启动信息,因此对于这些客户端,需要一个普通的DHCP服务器(在正常的DHCP模式下为dhcp3-server或dnsmasq)。

所以,YMMV。 此外,如果您的pipe理IP地址的DHCP服务器已经响应PXE启动信息,则标准不会定义在收到多个响应时应该发生的情况。

如果当前的DHCP已经提供了引导信息,那么您就无法阻止您的客户端获得该提议。 您可以使用proxyDHCP提供备选的引导信息,并且只需将该信息提供给所需的引导PC,而不会干扰networking。 但是启动站仍然会收到2个完全有效的启动报价。 没有定义客户端可能采取哪一个并最终从哪个引导。 如前所述,你唯一的安全投标是以某种方式“隔离”引导客户端。