我有一台服务器,DHCP1 在 Windows Server 2008 上运行,我想将其迁移到 Windows Server 2016,并且不让 DHCP 服务停机。
我的问题是,我必须为 2016 服务器保留相同的主机名和 IP 地址。因此,我必须关闭 2008 服务器,将其替换为 2016 服务器,并导入我从 2008 服务器导出的所有配置。
在此迁移过程中,我的客户端如何知道他们要连接哪个服务器?我的客户端将根据什么来确定它是否已连接到 Windows 2008 服务器或 Windows 2016 服务器,因为两个服务器具有相同的 IP 地址和相同的主机名。
答案1
迁移到新名称和 IP 以减少冲突和混乱。此外,如果旧名称和 IP 仍在网络上,则在必要时恢复更改将更加容易。
DHCP 将发现新的 DHCP 服务器,这就是它的设计目的。从Windows 角色迁移指南,重点是我的:
尝试续订 IP 地址租约的 DHCP 服务器客户端会将续订请求发送到 DHCP 服务器的先前 IP 地址。如果源服务器已停用,然后断开与网络的连接,并且新的 DHCP 目标服务器使用不同的 IP 地址运行,则此请求最初会因 IP 地址更改而失败。但是,客户端尝试重新发现网络上 DHCP 服务器的 IP 地址,从而从此暂时故障中恢复。
关于无停机时间,这很棘手。在导出和导入 DHCP 之间需要短暂的停机时间。客户端保留其租约,因此这只会对续订和新设备产生几分钟的影响。在同一子网上运行多个独立的 DHCP 服务器可能会产生地址冲突的风险。这种复杂性不值得为了几秒钟的正常运行时间而追求,任何问题都是有限的和暂时的。