我有一台机器,我想在其上运行 2 个不同的操作系统,在 Windows Server 2008R2 和 2012R2(或其他)之间进行双启动。我想保留相同的计算机名称、相同的 IP 地址和相同的 MAC 地址。
在 2 个操作系统之间切换时,我会遇到 AD 和 DNS 方面的任何问题吗?
答案1
不要这样做。两个不同的 Windows 安装不能在 Active Directory 中共享一个名称。它们必须具有不同的名称,否则最新安装(相对于加入 AD)将覆盖先前的安装。
共享 IP 是可以的,也可能是默认设置,具体取决于您的 DHCP 服务器(如果请求每次都来自同一个 MAC,则提供相同的 IP 是很常见的)。DNS 不关心左或右。
答案2
Chris 是对的。稍微扩展一下他的回答,计算机的“名称”很少被 AD 使用。它只是对象的人类可读表示。对于大多数操作,AD 使用安全标识符 (SID),它是由表示域和对象的相对标识符的组件组成的 GUID。
当您将计算机加入与已加入同一域的计算机同名的域时,实际发生的情况是该对象被删除并使用新 SID 重新创建。这实际上使之前加入的计算机“不受信任”,因为 AD 不再具有此 SID 的记录。本质上,如果您有两个同名的操作系统安装(AD 中的计算机对象),则只有最近加入的那个才能正常运行 - 正如 Chris 所指出的那样。
答案3
同意 Chris S 的观点。当您构建一台机器并加入域时,该机器的 SID 会记录在 Active Directory 中。如果您尝试运行具有相同名称但不同 SID 的多个映像,则当您在映像之间切换时,您的机器和域之间的“信任”将无效。简而言之,每次在映像之间切换时,您最终都必须退出并重新加入域。因此,您也可以维护单独的计算机帐户。