![Windows Server DNS 与非 Windows(Linux,Mac)计算机](https://linux22.com/image/632033/Windows%20Server%20DNS%20%E4%B8%8E%E9%9D%9E%20Windows%EF%BC%88Linux%EF%BC%8CMac%EF%BC%89%E8%AE%A1%E7%AE%97%E6%9C%BA%20.png)
如何让我的非 Windows(Linux、Mac)计算机将其 IP 地址正确注册到我的 DNS 服务器中?
服务器名称:AD1 操作系统:Windows Server 2008 R2 角色:DNS、AD、DHCP
DNS 设置
动态更新:仅安全
DHCP 设置
已选中 - 根据以下设置启用 DNS 动态更新。始终动态更新 DNS 记录。
选中 - 删除租约时丢弃 A 和 PTR 记录
已禁用 - 名称保护
我尝试设置 DNS 动态更新注册凭据用户,然后将该用户添加到 DNSUpdateProxy。
但是,当我将 Mac/Linux 计算机连接到网络时,它会从 DHCP 服务器获取 IP,但不会将其 IP 添加到 DNS 中。我无法将这些计算机添加到 Windows 域。
我搜索了好多地方,但似乎找不到明确的解决方案。有什么想法吗?
编辑
我从“仅安全”模式改为“不安全”模式,然后再“安全”模式,看看是否能解决问题。但结果并没有。
编辑
好的,我查看了我的 DHCP 日志,我看到的内容如下:
10,04/30/14,12:15:52,分配,10.10.3.58,m-pro.domain.local,28GFE112B263, 11,04/30/14,12:16:19,续订,10.10.3.58,m-pro.domain.local,28GFE112B263, 11,04/30/14,12:16:36,续订,10.10.3.58,m-pro.domain.local,28GFE112B263, 11,04/30/14,12:16:53,续订,10.10.3.58,m-pro.domain.local,28GFE112B263,
第一个数字表示事件 ID。
10 向客户端租借了新的 IP 地址。
11 客户端续订了租约。
30 向指定的 DNS 服务器发出 DNS 更新请求
31 DNS 更新失败
32 DNS 更新成功
在 Windows 客户端上你会看到类似这样的内容:
30,04/30/14,10:14:38,DNS 更新请求,50.3.10.10,court.domain.local,,
11,04/30/14,10:14:38,续订,10.10.3.50,court.domain.local,8CA9830B1060,
32,04/30/14,10:14:38,DNS 更新成功,10.10.3.50,court.domain.local,,
30,04/30/14,10:14:43,DNS 更新请求,50.3.10.10,court.domain.local,,
因此看起来 DHCP 甚至没有向 DNS 服务器发起和更新请求。
答案1
DHCP | 展开服务器 | 右键单击 IPv4 | 属性
DNS 选项卡 | 选中“为不请求更新的 DHCP 客户端(例如,运行 Windows NT 4.0 的客户端)动态更新 DNS 记录”
这是使这个工作成功的关键。
我继续在 DNS 设置中将动态更新重新设置为仅安全,我的非 Windows 客户端仍然能够更新 DNS 记录。我还删除了创建的用户“DNS 动态更新注册凭据用户”,它仍然有效。
我的日志如下:
30,04/30/14,15:17:20,DNS 更新请求,58.3.10.10,m-pro.domain.local,, 11,04/30/14,15:17:20,续订,10.10.3.58,m-pro.domain.local,28GFE112B263, 32,04/30/14,15:17:20,DNS 更新成功,10.10.3.58,m-pro.domain.local,,