Windows 2003networking初始化

我在HP DL380 G6(使用Broadcom nics)上安装了一个vanilla Windows 2003 SP2安装(使用MS Media)。

当我将机器启动到一个域时,没有任何问题。 只要我join到另一个香草域服务器,并重新启动,我开始得到事件ID 1053(“Windows无法确定用户或计算机名称()。组策略处理中止。 其他错误是这样DHCPlogging一个错误,它不能租赁一个IP和分配默认的地址。

一旦机器启动,而且我可以login,机器已经重新检查并租用它的DHCP地址并应用组策略。 我将使用这台机器来运行SQL Server和VMWare vCenter,所以我安装了这些应用程序并重启。 上述错误阻止SQL和vCenter在启动时启动。

现在,疯狂的事情是,如果我禁用/重新启用网卡,并重新启动之前,网卡恢复它的DHCP租赁,系统启动没有错误。 如果我在NIC正常工作且处于活动状态时重新启动,则会显示错误。

我已经阅读了Broadcom网卡和Server 2003 SP2可能存在的问题,但是我已经尝试过了,他们似乎没有工作。

任何build议将不胜感激。

我会推荐几件事情:

  1. 确保你有最新的网卡驱动程序。

  2. 在交换机端口上启用portfast。

  3. 在registry中设置“始终等待计算机启动和login时的networking”设置,或者在适用于服务器的GPO中交替设置。

  4. 或者,禁用TCP烟囱卸载和接收端缩放。 我见过这些function会导致Broadcom NIC的问题。 下面的链接是一篇文章,详细介绍了如何在W2K8中做到这一点,但W2K3的过程是一样的。

http://support.microsoft.com/kb/951037

我的猜测是,在服务器上完全初始化networking组件之前以及在交换机端口进入转发模式之前,来自服务器的DHCP请求超时。

您所描述的问题似乎表明数据包丢失 – 可能是由于在相当低的级别出错。 因为DHCP使用UDP,所以它对数据包丢失要敏感得多,来自服务器的DHCP请求或来自DHCP服务器的回复可能会丢失或损坏,从而导致您看到的问题。

您与域的交互主要通过使用TCP的协议进行 – 它内置了错误纠正function,networking堆栈将被插入并重试失败的数据包,因此您可能看不到任何明显的失败,但如果您挖掘一点,您可能仍会看到正在进行的数据包丢失和一些性能下降 – 从CMDshell运行Netstat -e,看看它说什么,你不应该看到一个健康的networking上的丢弃或错误,没有任何重要的数字。

Broadcom Gbit网卡在服务器上遇到了很多问题 – 我的标准策略是将它们设置为1000Mbps全双工 – 您尝试过的调整是否包括这些?