我的 Windows DNS 客户端均无法在 DNS 服务器中注册 A 记录。Ubuntu 和 Raspbian 客户端均可以注册 A 记录。
直流:
- DNS 服务器 - Win Server 2019 / Microsoft Windows DNS 服务器区域名称“zone1”/ 私有 IP 10.1.0.5 / 主机名“vm”/ FQDN“vm.zone1”
- Azure Openvpn 虚拟网络网关向 DNS 服务器为 10.1.0.5 和 208.67.222.222 的客户端提供 DHCP 详细信息
- DHCP 服务器不会在 DNS 服务器中注册 DHCP 客户端,因此 DNS/DHCP 客户端必须手动在 DNS 中注册
远程站点:
- 所有客户都在这里
- Ubuntu、Raspbian、Windows 10 和 Windows Server 2019 客户端连接到 openvpn 后可以从 10.1.0.5 成功 ping 和解析名称
- Ubuntu 和 Raspbian 甚至可以在 DNS 服务器中自动注册自己的地址和主机名 -Windows 10 和 Windows Server 2019(主机名“vm3”/主 DNS 后缀“zone1”)的复选框“在 DNS 中注册此连接地址”已选中,如针对 vpn 接口选中。但它仍然无法在 DNS 服务器(10.1.0.5)中注册自己的地址。所有 Windows 客户端上的事件 ID 8016 都显示:
系统无法为具有以下设置的网络适配器注册主机(A 或 AAAA)资源记录 (RR):
Adapter Name : {806576C3-06F9-466B-A11E-CC73E5071980} Host Name : vm3 Primary Domain Suffix : zone1 DNS server list : 10.1.0.5, 168.63.129.16 Sent update to server : <?> IP Address(es) : 172.16.201.3
系统无法注册这些 RR 的原因是 DNS 服务器无法处理更新请求。最可能的原因是处理此更新请求所需的权威 DNS 服务器已锁定该区域,可能是因为正在进行区域传输。
您可以通过在命令提示符下键入“ipconfig /registerdns”来手动重试网络适配器的 DNS 注册及其设置。如果问题仍然存在,请联系您的 DNS 服务器或网络系统管理员。
在上述事件中,所有详细信息均正确,但Sent update to server : <?>
“为什么是这个?”除外,它应该是“10.1.0.5”。除非它将更新发送到正确的 IP 地址,否则注册显然会失败。
供参考 :
- AD 未实施,并且所有防病毒、防火墙、网络安全组、ACL 等均被禁用。
更新 1:
- 除了 ubuntu 和 Raspbian,甚至 DNS 服务器本身也能够在 DNS 记录中自动注册其 IP 和主机名。
更新 2:
尝试使用 Windows 客户端中的注册表和组策略的默认设置以及以下修改:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
ipconfig /registerdns
也会出现相同的事件错误
答案1
SOA 中提到的名称服务器的 FQDN 之前无法解析,但可以通过 IP 访问。现已修复。感谢 @user1686