建议如何为域中的新机器赋予与旧机器相同的名称?

建议如何为域中的新机器赋予与旧机器相同的名称?

我们在公司域内有一个旧的现有 Windows 2003 R2 服务器,我们想要并行设置一个新系统,最终替换旧机器;但是我们希望将新系统设置为与旧系统具有相同的计算机名称。

原始系统简称为“ftpserver”。我建议将新系统设置为“ftpserver2”,并使用不同的 IP 地址。当新系统运行时,我计划将旧系统重命名为“ftpserverOLD”,然后将新机器重命名为“ftpserver”。

有人发现上述内容存在缺陷吗?更改名称后,是否还可以保留与旧系统相同的 IP 地址(因为所有机器都使用静态 IP)?

答案1

实际上没有什么陷阱,除非你必须更改名称但在你知道新服务器正常运行之前不会这样做 - 你就陷入了困境,因为在你将它完全集成到你的环境中之前你不会知道它是否正常运行 - 你计划通过重命名它来实现这一点;)

因此,为了简化将来的工作,您应该设置多个 DNS 名称(如果这样做,不要依赖 WINS),以便服务器可以有自己独特的名字,并且服务可以拥有它们并且易于重定向或负载平衡。

就像这样:

server1.something.local A xxx.yyy.zzz.qqq
server2.something.local A xxx.yyy.zzz.qqr
ftpserver.something.local CNAME server1.something.local <-- easy to change

另外,如果您需要机器保留其 IP 地址,那么您做得就不对了(尽管自从我成为开发人员以来,我注意到开发人员出于某些疯狂的原因往往喜欢 IP 地址)。

最后,迁移服务器是检查您的更改例程和配置的最佳时机!不要简单地给它旧的 IP 地址和名称,看看您是否知道如何重新配置​​您的环境(包括防火墙和路由器)以使用具有新名称和地址的新服务器/服务。因为如果您不能这样做,迟早它会伤害你。很难。

答案2

一个潜在的警告是,根据服务器的用途,Kerberos 可能会对 CNAME 很挑剔。

以下是一些值得一看的文章:

连接到基于 Windows 2000 的计算机或基于 Windows Server 2003 的计算机上的 SMB 共享可能无法使用别名
http://support.microsoft.com/kb/281308

安装 Windows Server 2003 Service Pack 1 后,尝试使用服务器的 FQDN 或 CNAME 别名本地访问服务器时出现错误消息:“访问被拒绝”或“没有网络提供商接受给定的网络路径”
http://support.microsoft.com/kb/926642

当您浏览使用集成身份验证且托管在 IIS 5.1 或更高版本上的网站时收到错误 401.1
http://support.microsoft.com/kb/896861

相关内容