802.1q PXE 启动

802.1q PXE 启动

过去一年来,我一直在使用 CrucibleWDS 来对我的环境中的设备进行映像处理。我的 dhcpd.conf 文件列出了连接到我用于映像处理的特定网络的客户端的 PXE 启动信息。

为了提高效率,我希望将该网络和我们的主 LAN 合并到同一组硬件上,而不是为每组网络配备物理上独立的交换机和铜缆以太网线路。我们的 NIC(Intel Pro/1000 PT)支持 802.1q,因此我可以中继来自交换机的 VLAN,并使用一条以太网电缆将单个工作站连接到多个网络。

但据我所知,这将使我无法使用 PXE 启动/Crucible 来映像我的系统,因为该卡在启动之前不会知道 VLAN 标记。有人能告诉我是否确实如此吗?当映像服务器所在的网络是 802.1q VLAN 中继上的许多标记 VLAN 之一时,您能通过 PXE 启动机器吗?

答案1

为了使其正常工作,您需要在 NIC 的 BIOS 中设置 VLAN 标签(如果有)。

另一个解决方案是将未标记的映像网络运行到系统中,如果卡无法从标记网络启动,则可以实现 PXE 启动。然后配置操作系统驱动程序以使用生产网络的标记。

答案2

只要您不在中继端口上,这就不是问题。

首先,虽然我不熟悉您的特定 pxe 服务器,但我的 unboot 项目始终在 vlan 上使用。如果您使用标准做法,即只标记并只允许在中继端口上标记,并且从不直接从中继端口启动,则这不是问题。即使您的服务器位于 802.1q 标记中继上,也不需要卡支持(我在一个 Linux 机器上运行了三个不同的 dhcp 服务器,它们都在不同的 vlan 上)。再次强调,不要在单条线路上混合标记和未标记的数据包,不要从带有标记数据包的线路启动,这将避免大多数问题和麻烦,并且大多数情况下都能正常工作。

也就是说,如果您小心谨慎,可以从特定的非推荐配置中的中继端口启动。(同样不需要卡支持,但可能可用。)

相关内容