我已经configuration了一个DNS服务器,当我用挖掘工具查询时,返回SOAlogging而不是Alogging。 有人可以告诉我是什么原因吗?
root@pradeep-laptop:~# dig prashanth.foo ; <<>> DiG 9.8.1-P1 <<>> prashanth.foo ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 16583 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;prashanth.foo. IN A ;; AUTHORITY SECTION: . 86389 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2012072401 1800 900 604800 890 ;; Query time: 2 msec ;; SERVER: 172.16.140.34#53(172.16.140.34) ;; WHEN: Wed Jul 25 14:25:05 2012 ;; MSG SIZE rcvd: 106
区域文件如下所示:
$TTL 300 @ IN SOA ns.prashanth.foo. root.prashanth.foo. ( 2 ; Serial 300 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; prashanth.foo. IN NS ns.prashanth.foo. prashanth.foo. IN A 172.16.150.196 ns IN A 172.16.150.196 prashanth.foo. IN MX 10 mail.prashanth.foo. mail IN A 172.16.150.196
当你明确地指定types时,看看你得到了什么:
dig -ta prashanth.foo
要么
dig -t any prashanth.foo
如果您还没有看到更新序列号并重新加载区域。
你重新加载你的区域文件?
使用BIND:
sudo rndc reload
这是确切的区域文件? 如果是这样,不要在logging的开头使用空格。
重新载入命名后,再试一次。
例如,而不是:
.. rashanth.foo。 IN NS ns.prashanth.foo。
使用:
prashanth.foo。 IN NS ns.prashanth.foo。