![在 XP 中,更改计算机名不会更改域上的主机名](https://linux22.com/image/546501/%E5%9C%A8%20XP%20%E4%B8%AD%EF%BC%8C%E6%9B%B4%E6%94%B9%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%90%8D%E4%B8%8D%E4%BC%9A%E6%9B%B4%E6%94%B9%E5%9F%9F%E4%B8%8A%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
我在域中有一组计算机,我希望能够通过 RDP 进行远程控制。所有计算机都是 WinXP。我通过计算机的系统控制面板更改了“ComputerName”;以便于管理它们 - 例如 cea-laneXXX 等...
我可以使用 rdp 通过域连接到它们。问题是有些计算机希望我用自己的帐户登录,从而让我注销当前的远程用户。并非所有计算机都发生这种情况。我下载了一个网络扫描仪并扫描了范围。我发现有些计算机的 HOSTNAME 和 COMPUTERNAME 相同,而有些计算机的 HOSTNAME 没有改变。经过一些测试,对于 HOSTNAME 和 COMPUTERNAME 不匹配的计算机,我必须用我的域帐户登录,匹配的计算机将允许远程访问,而无需当前用户登录/注销。
以下是显示结果的网络扫描图像:
那么到底是怎么回事?这是 DNS 问题吗?我们使用 Win2003 Server 进行 DNS。但我认为当您更改计算机名称时,它应该会自动更改主机名。其中一些确实发生了变化,但不是全部。所有计算机都重新启动了。
答案1
一台计算机在网络上可以有多个“名称”。计算机本身有一个名称。本地 DNS 系统中有一个通过发现或自动更新或 DHCP 传播填充的名称。与 IP 地址相关的 DNS 中可能会有专门分配的“A”记录。Windows Active Directory 中还有计算机帐户的名称。
假设有一个标准的 Windows 域,你应该所做的就是将计算机更改为工作组,这会删除旧名称下的计算机的域帐户,然后使用新名称将计算机添加到域中。仅更改名称会导致您描述的不一致行为,因为名称无法正确同步。
一种解决方法...从域中删除计算机,从 Active Directory 中手动删除所有多余的旧帐户,从 DNS 中手动删除所有多余的旧计算机名称,然后将计算机放回 AD 中。
答案2
我会检查你的 DHCP 服务器。对于 HOSTNAME 没有改变的 PC,DHCP 租约可能尚未过期。
在主机名未改变的 PC 上运行:
ipconfig /registerdns
然后清除运行扫描的机器上的 DNS 缓存。然后运行扫描并重试。
还要检查您的 DNS 服务器是否有任何旧名称的 A 记录条目,一旦出现新的 A 记录就将其删除。
答案3
有时,当您加入域并同时更改计算机名称时,计算机名称不会更改。我们通常会更改 PC 名称,然后重新启动 PC,然后加入域,这通常可以确保您的 PC 在域上具有正确的名称