一个服务器可以有两个“名字”吗?

一个服务器可以有两个“名字”吗?

我正在更换一台服务器,想知道新服务器是否可以名称。例如:

我们现在拥有的:

Old server: srv
New server: srv-new

切换到新服务器后我希望得到以下东西:

Old server: srv-old
New server: srv-new, srv

最终,我希望逐步采用新名称(“srv-new”)并放弃旧名称(“srv”),但我希望这两个名称都能使用一段时间。

我是否只需在某个活动目录中执行此操作?

我们正在使用 Active Directory。srv-old 是 Windows 2000,而 srv-new 是 Windows Server 2008。请原谅我可能误用了术语——我正处于舒适区的边缘!

答案1

如果您希望服务器 srv 和 srv-new 指向同一台物理机器,您可以通过在 DNS 服务器中添加另一个 A 记录来使用 DNS 来实现。

如果您想为其设置两个 GUID,那是不可能的。GUID 对于每台机器都是唯一的,不能移动或复制到多台机器,也不能将多个 GUID 合并到一台机器中。

此外,如果你想使用多个 NetBIOS 名称,你可以按照本教程这样做。

我针对您的情况的建议是:设置 DNS 记录。这实际上只需要大约 1 到 2 分钟。如果在关闭旧服务器后出现问题,则设置 NetBIOS 名称,然后一切应该会正常。

答案2

如果您只添加 DNS 别名,Kerberos 将无法正常工作。同时有一个Technet 入口关于该主题。请查看选项 2。

NETDOM COMPUTERNAME YourServer /ADD AlternateName1.contoso.local
NETDOM COMPUTERNAME YourServer /ADD AlternateName2.contoso.local
NETDOM COMPUTERNAME YourServer /ADD AlternateName3.contoso.local
IPCONFIG /registerdns

上述命令将三个备用名称注册到服务器“YourServer”,并添加正确的 DNS 和 SPN 记录。“IpConfig /RegisterDNS”将强制更新 DNS 服务器以动态注册新名称。

答案3

请注意,我以前从未这样做过,但这来自一个可靠的来源。Windows 网络的多个 NetBIOS 名称在这里:http://windowsitpro.com/article/articleid/14475/how-can-i-define-multiple-netbios-names-for-a-machine.html

对于懒人来说..

如何为一台机器定义多个 NetBIOS 名称?

AA 例如,如果您想要将大量共享迁移到另一台计算机,而不必立即将所有客户端切换到新计算机,那么这将非常有用,您可以定义新计算机以响应旧计算机的 NetBIOS 名称,然后慢慢迁移计算机。要为计算机定义额外的名称,请执行以下操作:

  1. 启动注册表编辑器(regedt32.exe)
  2. 移动到 HKEY_Local_Machine\System\CurrentControlSet\Services\LanmanServer\Parameters 3.从编辑菜单中选择“添加值”
  3. 如果您想要一个额外的名称,请将类型设置为 REG_SZ;如果您想要多个名称,请将类型设置为 REG_MULTI_SZ,然后输入 OptionalNames 的名称。单击“确定”
  4. 然后系统会提示您输入一个值。输入您想要的另一个名称(如果键入 REG_MULTI_SZ,则输入多个名称,每行一个),然后单击“确定”。
  5. 关闭注册表编辑器
  6. 重启机器
  7. 可能存在 WINS 解析问题。附加 NetBIOS 名称的条目将与 IP 号一起动态添加到 WINS 数据库中。但是,WINS 数据库中的“真实”服务器计算机通常有三个 WINS 条目,即 00h、03h 和 20h。您的别名可能只有一个,即 03h。因此,您可能需要为创建所有三个条目的附加 NetBIOS 名称添加静态条目。现在您应该能够通过 NetBIOS 名称进行 ping 操作。

答案4

正如 Jeff Miles 所指出的,如果您使用的是 Microsoft DNS,则应该创建一个别名。但是,您应该知道,您可能需要在新服务器上禁用严格名称检查,如MSDN 上严格名称检查的说明

相关内容