使用2个NIC无法findDHCP服务器的PXE引导

我有一个客户端PC中的两个网卡。 我有一个WDS服务器。

当我从客户端计算机上的PXE启动时,我收到:

WdsClient: An error occurred while obtaining an IP address from the DHCP server. Please check to ensure that there is an operational DHCP server on this network segment. 

我想我的客户正试图从没有连接到局域网的网卡上获得一个IP地址。 如何避免这个错误?

可能发生的情况是,当您进行PXE引导时,PXE引导的接口不是您正在加载的操作系统首先检测到的接口。 因此,如果您从接口2进行PXE引导,那么它会加载一个需要DHCP租用的操作系统存根,它将探测出接口1的租约,然后因为找不到而感到不快。

将PXE电缆插入另一个物理接口,然后从中进行PXE引导。

如果在非PXE可引导的计算机中安装了扩展卡,并且在接口检测例程中首先检测到扩展卡,则可能无法进行此操作。 在这种情况下,您必须安装没有安装该接口的PXE(这听起来就像是从您的评论中那样),或者修复您的PXE环境/存根操作系统,以便在configuration时将PXE接口用作主接口。 这可能从微不足道到不可能,取决于你在做什么。

问题是一个或两个NIC正在放置PXENV表或寄存器指针。 因此,PXE加载操作系统引导程序,但不会将正确的信息表传递给它。

如果可以,请尝试更新卡上的固件。 如果没有,你可能不得不尝试删除/禁用它们,直到find有问题的卡。