网站搜索

如何更改域控制器的IP地址


作为 IT 管理员,您可能面临如何更改网络上域控制器的 IP 地址的挑战。 DC 是一个关键任务 IT 基础设施,您可能正在寻找如何完成此任务的最佳实践 - 这篇文章介绍了之前、期间和之后所涉及的流程。

如何更改域控制器的IP地址

尽管可以将域控制器配置为从 DHCP 获取 IP 地址,但最佳实践是配置静态 IP 地址,以便可以通过网络可靠地发现它。您可能由于某种原因需要更改 DC 的 IP 地址 - 例如,当本地子网上的 IP 寻址方案发生更改时。请记住,对域控制器的任何更改都可能会中断服务并影响业务运营。

也就是说,假设 DC 不托管任何其他服务器角色,则更改 IP 地址是一个相当简单且没有挑战性的过程,就像为 Windows 11/10 客户端计算机分配静态 IP 一样。我们将在以下小标题下讨论这个主题:

  1. 变更前检查表

  2. 更改域控制器的IP地址

  3. 注册域控制器的新 IP 地址

  4. 变更后清单

让我们看看成功执行此任务所涉及的 4 个步骤过程的描述。

1. 变更前检查表

在维护时段内计划和安排 IP 更改非常重要,因为事情总是有可能出错。另外,请确保提前传达任何预期的变更。在继续正确更改域控制器 IP 地址之前,您可能需要浏览此预更改清单并确保勾选所有复选框。根据您的案例场景或设置,您可能需要添加其他任务,因为这不是详尽的列表。下面概述了大多数设置的基本和一般准则。

  • 检查多个域控制器:出于灾难恢复的原因,最佳做法是拥有多个域控制器,因为如果只有一个域控制器,则对域控制器进行重大更改可能会破坏服务器。在这种情况下,您仍然可以通过辅助 DC 进行操作。另外,请确保备份 Active Directory。要获取域中所有域控制器的列表,请运行以下命令:

Get-ADDomainController -filter * | select hostname, domain, forest
  • 检查 FSMO 角色:您需要检查目标 DC 是否托管任何灵活单主操作 (FSMO) 角色。为此,请运行以下命令:

netdom query fsmo

如果从输出来看,DC 正在运行 FSMO 角色,则必须将 FSMO 角色移动到同一站点上的另一个域控制器。此操作将有助于避免身份验证服务中断。您还需要将手动配置的所有服务移至服务器。

  • 检查已安装的角色和功能:您可以检查 DC 是否正在运行 DHCP 服务器或 Web 服务器等服务。您可以在控制面板中检查已安装的软件,并且可以通过运行以下命令来检查服务器上已建立的角色和功能:

Get-WindowsFeature | Where-Object {$_. installstate -eq "installed"}

如果输出显示 DC 正在运行某些关键服务(例如 DHCP 和 DNS),则在更改 IP 地址时需要考虑这一点。您可以使用 Wireshark 来识别哪些系统指向您的域控制器以提供各种服务,例如 DNS、DHCP 等。

  • 检查域控制器和 DNS 的运行状况:在进行 IP 更改之前,您需要确保域控制器运行状况良好。否则,您可能会遇到 DNS 或复制问题。要检查 DC 的运行状况,请运行以下命令:

dcdiag

借助 DCDiag,您可以在域控制器上运行大约 30 种不同的运行状况检查,并测试 DNS 设置、复制运行状况、错误等。默认情况下,dcdiag 不测试 DNS。因此,要对 DNS 运行完整的测试,请执行以下命令并确保服务器通过所有测试并且名称解析 SRV 记录已注册。

dcdiag /test:dns /v
  • 运行最佳实践分析器:避免任何潜在的迁移问题。您可以运行最佳实践分析器 (BPA),它可以根据 Microsoft 最佳实践帮助查找配置问题。运行 BPA 工具后,查看扫描结果,但请记住该工具并不总是准确的,因此您需要仔细检查其结果。此外,任何错误或警告并不意味着您的迁移将会失败。该工具可从 Microsoft.com 下载。

  • 更改子网和防火墙规则:如果您要更改为新的子网并且 DC 服务器也运行 DHCP,则您将需要更新交换机或防火墙上的帮助程序地址。并将新子网添加到 Active Directory 站点和服务。您可能需要更新网络防火墙和基于 Windows 的防火墙的规则。例如,您可能在网络防火墙上设置了限制关键服务器(如域控制器)的网络访问的规则。在这种情况下,您可能需要更新防火墙规则以允许流向新 DC IP 的流量。

2. 修改域控制器IP地址

现在您已完成更改前清单,您可以按照以下步骤继续更改域控制器上的 IP 地址:

  • 本地登录到服务器以进行控制台访问(不要使用 RDP 或使用远程访问)。

  • 右键单击任务栏右下角的网络图标。

  • 从菜单中选择打开网络和共享中心。

  • 在网络和共享中心中,点击更改适配器设置。

  • 或者,您可以按 Windows 键 + R,然后在框中输入 ncpa.cpl 并按 Enter 键。

  • 在“网络连接”屏幕上,右键单击要更改其 IP 地址的网络适配器。

  • 从菜单中选择属性。

  • 在“以太网属性”对话框中,向下滚动列表并双击Internet 协议版本 4 (TCP/IPv4)。

  • 在 TCP/IPv4 对话框中,更改IP 地址。

  • 如果需要,请更改子网掩码和默认网关。

注意:如果 DC 也是域中唯一的 DNS 服务器,请将主 DNS 服务器条目更改为 DC 的新静态 IP 地址。根据 Microsoft 最佳实践,DNS 服务器的第一个条目,即首选 DNS 服务器 IP 地址应指向同一站点上的另一个 DNS 服务器,而备用 DNS 服务器则应指向该服务器。 IP 应指定环回或本地主机地址。

  • 点击确定继续。

  • 在“以太网属性”对话框中点击确定。

  • 关闭网络和共享中心。

3. 注册域控制器的新IP地址

完成 DC IP 地址更改后,下一步是清空本地 DNS 缓存并在 DNS 中注册 DC 的新 IP 地址。请执行下列操作:

  • 在提升的命令提示符或 PowerShell 中,依次运行以下命令:

ipconfig /flushdns

此命令将删除本地 DNS 解析器创建的任何缓存的 DNS 条目。

ipconfig /registerdns

此命令将确保 DNS 服务器注册新的 IP 地址。

dcdiag /fix

此命令将更新服务主体名称 (SPN) 记录并检查所有测试是否已成功通过。

  • 完成后退出 Windows 终端。

4. 变更后清单

当您已成功更改域控制器的 IP 地址后,您可以完成以下任务。

  • 更新服务、服务器和客户端计算机:如果 DC 也是 DNS 服务器,则需要更改 DHCP 设置,以确保域成员获取 DNS 服务器的新 IP 地址。如果子网地址发生更改,请确保 AD 站点和服务已更新。更新使用静态 IP 地址的客户端。更新其他 DC 的 NIC 设置和防火墙规则(如果需要)。只要更新 DNS,更改 DC 上的 IP 地址就不会影响服务器上的任何共享。

  • 检查问题并刷新本地 DNS 缓存:您可以运行命令 dcdiag 和 dcdiag /test:dns /v 来检查问题。您可能需要运行命令ipconfig /flushdns来清除加入域的所有成员服务器和客户端上的本地 DNS 缓存,或者重新启动它们,以便它们解析新的 IP 地址来定位 DC。您可能必须解决 Windows 11/10 客户端计算机上的 DNS 问题。

  • 测试对 DC 的身份验证并验证 DNS 是否正常工作:您可以通过手动将客户端 IP DNS 设置设置为 DC 的 IP 或使用 PowerShell 指定身份验证服务器来测试对 DC 的身份验证。要验证 DNS 是否正常工作,您可以使用任何免费的 DNS 查找工具和在线服务。

  • 使用Wireshark监控旧IP:您可以继续监控以查找仍在使用DC旧IP的系统,以便采取必要的操作。您可以通过端口镜像(SPAN 交换机端口分析器)或将 DC 的旧 IP 分配给安装了 Wireshark 的计算机来执行此操作。

就是这样!

您可能会对这些帖子感兴趣:

  • 无法联系该域的 Active Directory 域控制器

  • 指定的域不存在或无法联系

如何将我的域 IP 地址更改为 Windows 10?

要更改 Windows 11/10 上的域 IP 地址,只需更改 DC 上的 IP 地址并运行以下命令即可使更改生效:键入 ipconfig /flushdns 并按 Enter。输入Net Stop DNS,然后单击 Enter。最后,输入Net Start DNS并单击 Enter。

域控制器需要静态IP吗?

域控制器可以配置为从 DHCP 获取 IP 地址,但最佳实践是配置静态 IP 地址。您可以将计算机配置为使用 DNS 服务器。如果您要创建新的域或林,并且系统将成为 DNS 服务器和域控制器,则可能不需要此步骤。

DHCP 应该在域控制器上吗?

域控制器不需要 DHCP Server 服务来运行,为了更高的安全性和服务器加固,建议不要在域控制器上安装 DHCP Server 角色,而是在成员服务器上安装 DHCP Server 角色。

相关文章