这是我试图理解某些事情而不是真正的问题。
我有一个新的 Windows Server 2012 Essentials。该服务器提供 DNS、DHCP 等。假设我的 Windows 域是 my-windows-domain,服务器的主机名是 my-server。域的 DNS 区域是 my-windows-domain.local。服务器的 IP 地址是 192.168.1.5。
如果我进入我们局域网上的一台 Linux 机器并执行以下命令,我会得到以下结果
挖掘我的服务器.我的windows域@192.168.1.5
; <<>> DiG 9.9.5-3-Ubuntu <<>> my-server.my-windows-domain.local @192.168.1.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6003
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;my-server.my-windows-domain.local. IN A
;; ANSWER SECTION:
my-server.my-windows-domain.local. 3600 IN A 192.168.1.5
;; Query time: 0 msec
;; SERVER: 192.168.1.5#53(192.168.1.5)
;; WHEN: Wed Jun 11 10:44:28 EDT 2014
;; MSG SIZE rcvd: 73
我认为一切看起来都还好,但为什么它的 AUTHORITY: 0 呢?
这不应该是 my-windows-server.local 域的权限吗?
dig soa my-windows-domain.local 返回:
; <<>> DiG 9.9.5-3-Ubuntu <<>> soa my-windows-domain.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29822
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;my-windows-domain.local. IN SOA
;; ANSWER SECTION:
my-windows-domain.local. 3600 IN SOA my-server.my-windows-domain.local. hostmaster.my-windows-domain.local. 101 900 600 86400 3600
;; ADDITIONAL SECTION:
my-server.my-windows-domain.local. 3600 IN A 192.168.1.5
;; Query time: 1 msec
;; SERVER: 192.168.1.5#53(192.168.1.5)
;; WHEN: Wed Jun 11 10:51:17 EDT 2014
;; MSG SIZE rcvd: 120
我知道建议不要使用 .local,但是当我安装服务器时没有其他选择,只能按照向导进行操作。
答案1
事实上,这是一个权威的答案。
; <<>> DiG 9.9.5-3-Ubuntu <<>> soa my-windows-domain.local ;; 全局选项:+cmd ;; 得到答案: ;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:29822 ;; 标志:qr氨基酸rd ra;查询:1,答案:1,权限:0,附加:2
这氨基酸标志表明这是一个权威答案。
这权限:0部分实际上告诉您答案不包含指向权威名称服务器的记录资源。
您可以查看RFC1035它将解释不同的字段和标志。