DHCP 提供 IP 但不创建 DNS A 记录

DHCP 提供 IP 但不创建 DNS A 记录

我在通过 DHCP 设置虚拟机 IP 分配时遇到问题。

虚拟机是 Ubuntu Server 22.04 的全新安装,DHCP 服务器是 Windows Server 域控制器。

当 Ubuntu Server 启动时,它会获取一个 IP 地址,我可以在 Windows 中的 DHCP 管理应用程序的租约中看到该 IP。但是,在同一台 Windows 机器中,未创建 DNS A 记录。

我在 DHCP 作用域属性窗口的 DNS 选项卡中有以下选项:
根据以下设置启用 DNS 动态更新:始终动态更新 DNS 记录

删除租约时丢弃 A 和 PTR 记录

动态更新不请求更新的 DHCP 客户端的 DNS 记录(例如,运行 Windows NT 4.0 的客户端)

配置中缺少什么导致无法创建 DNS A 记录?

我已经仔细检查了 DHCP 和 DNS 服务的配置;我已经检查过其他机器是否获取了 DHCP 并在 DNS 上注册了自己。

此致

答案1

据我所知,只有 Windows 操作系统默认支持 dns 动态更新。您需要在 Ubuntu 服务器上配置 nsupdate 工具。

答案2

由于您的客户端不是 Windows,因此默认情况下会拒绝写入区域。您可以通过以下屏幕截图中显示的动态更新设置来控制这一点。

在此处输入图片描述

答案3

检查 Ubuntu 服务器配置:在文件中/etc/网络/接口应该喜欢iface eth0 inet dhcp

检查 DHCP 服务器配置:确保 Windows Server 域控制器上的 DHCP 服务器配置为允许动态 DNS 更新。您已提到设置,但请仔细检查是否已选择“根据以下设置启用 DNS 动态更新”,并将其设置为“始终动态更新 DNS 记录”。

验证 Ubuntu 服务器上的 DNS 客户端设置:检查 Ubuntu 服务器上的 DNS 客户端设置是否已配置为向 DNS 服务器注册。您可以通过编辑/etc/dhcp/dhclient.conf文件并确保它包含以下行:

发送主机名 = gethostname(); 此行告诉 DHCP 客户端将其主机名发送到 DHCP 服务器进行 DNS 注册。

当然检查服务器和客户端的 DNS 相关日志

相关内容