在Windows 2008 R2服务器上奇怪的ping启动时间

我有一个3台计算机networking,通过Linksys / Cisco E3000路由器连接到一个小型办公室。 一个运行Windows 2008 R2 Foundation,另外两个运行Windows 7。

当我使用名称(例如ping服务器)从Windows 7机器ping R2时,ping等待6秒钟,然后开始打印往返时间(往返时间没有问题)。 打印时间是1ms,一旦开始打印,就会很好。

当我使用服务器的IP ping时,ping立即开始打印,并且没有启动延迟。

我没有记得检查7台机器上的ARP表,但这似乎很奇怪。 路由器正在处理DNS。

我可以访问服务器上的共享文件夹,非常活泼。 但是,我们有一个应用程序(即使用机器名称工作),并已变得非常缓慢。 我怀疑,如果我弄清楚ping的启动时间发生了什么,我可能会弄清楚为什么应用程序运行缓慢。

我会很感激这个奇怪的ping行为的任何想法。

如果服务器configuration为Active Directory域控制器,则它也应该为内部客户端运行DNS服务。

您的客户端机器应该使用域控制器的地址作为他们的DNS服务器(服务器应该指向自己的DNS)。 然后,您需要在域控制器上configurationDNS服务,将任何无法parsing的内容转发到您的路由器。

如果你想切换到工作组,那么你应该可以使用networking发现来进行本地名称parsing,但是我个人会保留域名。

您描述的ping启动时间可能与应用程序性能问题无关。

当您通过名称ping服务器,并且没有服务器的DNS或ARPcaching数据时,客户端需要执行服务器的DNSparsing和ARPparsing。 这很可能是延迟从服务器获取第一个ICMP Echo Reply的原因。

要确认这一点,请清除客户端上的DNS和ARPcaching,并按名称ping服务器。 一旦ping完成后再运行一次,看看响应时间是否在第一个ICMP Echo Reply中没有延迟。