我有一台 MDT 服务器,其中 WDS 设置为通过网络进行 PXE 启动。它最初安装在我们的 10.1.0.x 网络上,但我们将其迁移到 co-lo (192.168.250.x)。所有网络都设置为相互通信,DHCP/DNS 位于我们的 10.1.0.x 上,迁移后 PXE 启动失败。据我所知,这是因为来自客户端的 PXE 广播无法遍历不同的子网。似乎我找到了几个不同的解决方案:
- IP 助手将广播指向 WDS 服务
- DHCP 选项 60、66、67(不确定是否需要与 IP 助手结合使用)
- 在 10.1.0.x 子网上设置 WDS 服务
- DHCP 中继代理
有些人推荐使用 DHCP 选项,而其他人则说不推荐。无论我选择哪种选项,我是否都必须设置 IP 助手等等...我只是有点迷茫(显然)。有人能告诉我让 WDS/PXE 再次运行的最简单方法吗?
答案1
您需要在路由设备上安装指向新定位的 WDS 服务器的 IP 助手。
顺便说一句,IP 助手 == DHCP 中继代理
答案2
好吧,我终于通过多种解决方案让它工作了。首先在路由器上设置 IP 助手/DHCP 中继,以便在网络 10.1.xx - 192.168.xx 之间进行通信,然后在 DHCP 服务器上添加选项 66 并输入运行 WDS 的服务器的 IP 地址或主机名。添加 DHCP 选项 67 并输入启动文件位置 (/boot/x86/wdsnbp.com)。最后在 WDS 服务器属性上,我不得不将块文件大小更改为 1024 并关闭 TFTP 下的可变窗口扩展,因为启动文件在中途一直无法加载。您不需要在两个网络上都安装 DHCP 服务器,我只需要在我所映像的客户端所在的网络上安装一个 DHCP 服务器,而不是在具有 WDS/MDT 服务器的网络上安装。希望这可以帮助任何人设置跨网络的 WDS/PXE 启动。