我是一个负责处理服务器支持的程序员,直到我们可以聘请一个新的系统pipe理员,所以请耐心等待。 我遇到问题,计算机名称的DNSlogging不能parsing为正确的IP。
例如,计算机名称RODSCOMPUTER的实际IP地址(从服务器2008 R2中的DHCP,也在ipconfig上确认)为192.168.1.111,但是当我在另一台计算机上并ping RODSCOMPUTER时,它将parsing为192.168.1.149。 另外,当我去到Server 2008 R2中的DNSpipe理控制台时,它显示为错误的值。
我认为它已经过期,但DNS还没有赶上 – 我如何使这个保持准确? 这对于我们的networking来说至关重要,因为我们经常远程桌面。
为了快速修复,请尝试在客户端计算机上运行此操作:
ipconfig /registerdns
这应该更新此客户端的DNSlogging。
另外,你也许想看看这个文档,它解释了如何在Windows Server 2003上configurationdynamicDNS更新(我们没有Server 2008 R2,所以我不知道它是否适用于你 – 我认为这将是完全不同的)。
命令是ipconfig / flushdns not / registerdns您需要先清除dnscaching,然后才能直接查询DNS服务器。 在MS窗口上,DNS的操作顺序是:1. hostfile 2.dnscaching3.dns服务器
你有这个问题是因为3个原因:1.你的TTLlogging时间太长。 使他们像5-12小时小。 2.您允许dynamic更新3.您的DHCP租约时间很短
DNS TTL会告诉客户logging有效的时间。 基于这个值,它的caching在本地的dnscaching中。
dynamic更新:每次提供DHCP服务时,Windows客户端都会在DNS中更新其logging(如果在工作站的适配器的networking连接中select了注册dns并添加后缀,则可以减轻dynamic更新)
我认为你的DHCP租约时间是很短的,因为你有太多的DNS的变化,会导致问题。
这里是一个很好的文章给你: