![DNS. 非权威答案. 规范名称](https://linux22.com/image/715666/DNS.%20%E9%9D%9E%E6%9D%83%E5%A8%81%E7%AD%94%E6%A1%88.%20%E8%A7%84%E8%8C%83%E5%90%8D%E7%A7%B0.png)
我对 DNS 有理解问题。(使用 Windows AD 集成 DNS,Windows 2012)
我试图找出我收到该回复的原因。
当我访问“www.company.cn”时,我获得了一个内部 IP。但我的 DNS 中没有任何与“www.company.cn”相关的记录
一些 NSLOOKUP 结果:
简单来说:
C:\WINDOWS\system32>nslookup
Default Server: DC.company.net
Address: 192.168.0.5
> www.company.cn
Server: DC.company.net
Address: 192.168.0.5
Non-authoritative answer:
Name: www.company.dk
Address: 192.168.0.15
Aliases: www.company.cn
> exit
据我了解,“非权威答案”告诉我它不是从我的本地 DNS 获取数据(而且我的 DNS 中没有 company.cn 区域)
更多 NSLOOKUP:
C:\WINDOWS\system32>nslookup -type=soa www.company.cn
Server: DC.company.net
Address: 192.168.0.5
Non-authoritative answer:
www.company.cn canonical name = www.company.dk
所以它告诉我它来自 CNAME 记录?(并且以某种方式与“www.company.丹麦“)
我的 DNS 中确实有一个“www.company.dk”DNS 条目:
C:\WINDOWS\system32>nslookup
Default Server: DC.company.net
Address: 192.168.0.5
> www.company.dk
Server: DC.company.net
Address: 192.168.0.5
Name: www.company.dk
Address: 192.168.0.15
如果我在 www.google.com 上尝试 nslookup SOA 命令,我会得到另一个更有用的答案:
C:\WINDOWS\system32>nslookup -type=soa www.google.com
Server: DC.company.net
Address: 192.168.0.5
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
serial = 180758758
refresh = 900 (15 mins)
retry = 900 (15 mins)
expire = 1800 (30 mins)
default TTL = 60 (1 min)
ns1.google.com internet address = 216.239.32.10
所以这里它告诉我从哪个名称服务器得到答复。(显然这不是本地服务器,也不在我的控制范围内)
一般来说,我只想知道在哪里可以控制“www.company.cn”的 DNS 记录
我如何才能获得有关在何处控制www.company.cn的更多有用信息?
答案1
在上一个查询中,您向本地 DNS 服务器询问了有关 google 的信息,除非您的公司是 google.com,否则对 google 的 SOA 查找不会告诉您有关本地 DNS 区域的任何信息,只会告诉您您可以解析公共/互联网区域。
您是否想向 googleDNS 询问您的域名,以查看您的记录是否在公共 DNS 中;如果是这样,您希望
nslookup -type=soa company.cn. 8.8.8.8
答案2
您可以从购买域名的地方管理域名 DNS。它被称为域名注册商。他们应该为您提供一个控制面板,您可以在其中更改 DNS 记录。如果您想管理域名注册商以外的域名 DNS,则需要设置第三方 DNS 服务的名称服务器。默认情况下,将有域名注册商的名称服务器。任何 DNS 更改都可能需要一些时间才能传播。
所以你有两个选择。
(1)使用域名注册商来控制你的 DNS 记录
(2)使用第三方 DNS 来控制您的 DNS 记录(这里您需要在域名注册商处设置名称服务器)