过去 4-5 个小时里,我一直在努力解决 Windows Server 2008 上的一个问题,但一直无法找出问题所在。我尝试了在 Google 上找到的几乎所有方法,但所有链接都是紫色的。希望你们能帮助我。
我正在运行 Windows Server 2008 标准版,并已更新至今日的最新版本。此外,我还在运行 Windows Server 2003。两者都是我 ESXi 5 服务器上的虚拟机。
我的网络是:192.168.10.0/24
W2k8:192.168.10.251 是运行 ADS、DHCP 和 WDS 的 PDC
W2k3:192.168.10.253 和 192.168.1.175 运行路由和远程访问以及 ISA 2006 Enterprise
在我的内部网络 (192.168.10.0/24) 中,我有运行 VMWare Workstation 的客户端机器 (192.168.10.10)。
我正在尝试通过 PXE 将 Windows 7 Home Premium 部署到我的 VMWorkstation 上的虚拟机。
我已将工作站的 VM 网络适配器设置为“桥接”,以便它使用物理网络适配器并连接到我的内部网络。
DHCP 池配置为提供 192.168.10.10-192.168.10.15 之间的 IP 地址(适用于普通客户端,且未用完)
当我使用 PXE 启动虚拟机时,出现错误:PXE-E52:已收到代理 DHCP 提供。未收到 DHCP 提供
显然,这意味着“这意味着 WDS 做出了响应,但 DHCP 服务器没有。”
人们建议将流量导向路由器上的 WDS 和 DHCP,因为所有内容都在同一个子网上,所以没有必要这样做,因为每个人都能看到广播(WDS 和 DHCP)
DHCP 上没有为虚拟 MAC 地址进行保留。
此外,建议配置 DHCP 选项:
- 选项 60= PXEClient
- 选项 66=WDS 服务器名称或 IP 地址选项
- 67=启动文件名
但是微软不推荐这样做,我尝试过但并没有解决我的问题。
WDS 上的配置(我的系统是德语,因此实际命名可能不同):
PXE 响应选项卡:
- PXE 响应设置为“全部(已知和未知)”
DHCP 选项卡:
- 不监听端口 67 未勾选 - 如果我勾选此项,则不会收到任何响应,并且 PXE 错误会显示 PXE-E51,表示未收到 DHCP 或 proxyDHCP
- DHCP-Option 60 的“PXEClient”已勾选
这里令人困惑的部分是,由于它位于同一台服务器上,因此建议在选项卡中勾选第一个选项。
网络配置选项卡:
- 使用以下 IP 地址范围作为多播 IP 地址:224.0.1.0 - 224.0.10.0
这不是默认值,但是它在允许的范围内。
UDP 端口范围是默认的,因为不建议更改它们。
我尝试将“网络配置文件”从 100mbits/1gbits 和自定义更改为 1gbit。我正在运行一个 1gbit 网络,使用 CAT6 电缆和 1gbit netgear 交换机 5 端口。一切都配置为使用 1gbit。
WDS 已获得 DHCP 服务器授权。
我的 ISA 2006 配置:
对于内部网络我配置了以下策略数组:允许内部网络上的协议,包括 w2k3 主机:
- 67,68,53,ICMP,
- 4011 UDP 接收,
- 64001-6500 UDP 发送接收,
- 69 UDP发送
路由和远程访问 我也尝试了建议的 DHCP 中继代理配置,但没有效果
我将非常感谢任何形式的帮助,因为我的神经已经基本恢复正常了。
提前非常感谢您。
答案1
好的。问题解决了。
这是我所做的:我关闭了我的 ESX。
我再次启动它:DHCP 已启动 我尝试了 PXE 安装,出现 4011 错误。仔细检查我的 WDS 是否正在运行:
WDS 启动失败。为什么?因为端口 67 已被占用。
我打开了 WDS,然后设置了“不使用端口 67”选项,就这样。一切正常。
所以最后只是一次简单的重启就可以识别,我需要先启动 DHCP,这样它就会被分配端口 67,而 WDS 并不关心这一点。