重命名机器名后还能ping通旧机器名吗?

重命名机器名后还能ping通旧机器名吗?

我们已经重命名了我们的机器 [Windows 2008 R2] 名称,它要求重新启动。我们做到了。

但是我们仍然能够 ping 旧机器名称并且它会做出响应。

奇怪的是,即使我们能够 ping 新的机器名称,它也会响应。

[我通过验证 IP 地址来检查它是否是不同的机器。但是 IP 地址相同。所以它应该是同一台机器]

这是怎么发生的?如何让它只识别新的机器名?

如果运行某些脚本,我们的应用程序即使在机器重命名后也应该可以工作。

但我们无法测试这一点,因为我们不确定机器重命名是否生效。

答案1

我想这个问题的答案就在您的 DNS 记录中。

  1. 确保您的域控制器在正向查找区域中没有旧机器名称的记录。

  2. 确保 DHCP 表中没有条目。

  3. 确保 DNS 条目未在本地缓存,您可以通过打开命令提示符并输入 ipconfig /displaydns 来检查它是否在 Windows 计算机上,然后使用 ipconfig /flushdns 将其从列表中清除。如果它保留在您的 DNS 列表中,请确保您没有此服务器的主机文件条目。

答案2

这是微软管理名称解析的方式:

  1. 客户端检查查询的名称是否是其自己的。故障排除:在这种情况下,不是,您已重命名并重新启动机器。

  2. DNS 解析器缓存用于解析主机名。故障排除:可能吗?旧名称是否从配置错误的 DNS 重新加载?

  3. DNS 服务器被查询。故障排除:可能吗?您是否已重新配置 DNS 服务器并重新启动服务?

  4. 使用了 NetBios 名称缓存。故障排除:可能吗?从 wins 服务器重新加载的旧名称是否未更新?

  5. 如果所有方法都无法解析名称,则使用 Wins 服务器服务。故障排除:可能吗?您是否重新启动了 wins 服务器或等待名称刷新?

  6. NetBios 从其他服务器广播。故障排除:否。因为它会自行搜索。

  7. 然后客户端搜索本地 Hosts 文件,lmhosts或目录hosts中的文件 %Systemroot%\System32\Drivers\Etc。故障排除:否(?)。

参考:

http://technet.microsoft.com/en-us/library/bb727005

http://support.microsoft.com/kb/172218/en-us?fr=1

答案3

因为可能有一个DNS还未清除的旧名称的记录(如果您已启用清除功能)。

答案4

如果缓存中确实没有旧的 DNS 记录或旧的条目,那么这应该可以解决问题。

有两个注册表设置仍然包含旧主机名:

备用计算机名称HKLM\SYSTEM\CurrentControlSet\services\Dnscache\参数

可选名称HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\参数

将两个值都更改为新的服务器名称,重新启动机器,它就不会再以旧名称出现在计算机网络列表中。

甚至无法通过资源管理器窗口中的 \oldservername 访问它。

对我有用。:)

相关内容