首页 > 解决方案 > 主机名未解析为 AD 域中 Linux 计算机的 IP 地址

问题描述

我正在将 Linux 和 Windows 实例加入 AD 域 ()。这些机器可以很好地加入域,我可以使用 ssh/RDP 使用 AD 凭据登录到加入域后的机器。

我还可以通过Get-ADComputer -Filter *在 Windows 服务器上运行并提供域凭据来获取所有计算机对象(主机名)。问题是,基于 Linux 的计算机的主机名没有解析为 IP 地址。而所有 Windows 主机都解决得很好。

nslookup <windows-host> 正在返回主机的 FQDN 和 IP 地址。

nslookup <linux-host> 正在返回不存在的域。

PS:所有这些资源(windows 和 Linux 主机)都在同一个网络中,使用同一个 DHCP/DNS 服务器,并且可以毫无问题地相互通信。我也可以从所有这些主机解析并连接到 AD 域

知道为什么会发生这种情况以及如何解决这个问题吗?我的用例是获取我的 AD 域中所有计算机对象的 IP。

标签: dnsactive-directoryrealm

解决方案


通常,当使用 DHCP 时,Windows 会尝试在配置的 DNS 中注册自己的 A 和可能的 PTR 记录,不确定 Linux。您可以配置您的 DHCP 服务器以更新客户端的 DNS(而不是将其留给客户端自己),即:

要将 DHCP 服务器配置为使用其配置的 DNS 服务器注册和更新客户端信息,请执行以下步骤:

  1. 打开服务器的 DHCP 属性
  2. 单击DNS,单击属性,单击以选中根据以下设置启用 DNS 动态更新复选框,然后单击始终动态更新 DNS A 和 PTR 记录

来源:https ://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-dns-dynamic-updates-windows-server-2003


推荐阅读