我现在有一个PostgreSQL支持的PowerDNS设置。域的记录表目前设置得有点像这样:
id | domain_id | name | type | content | ttl | prio | change_date | disabled | ordername | auth
----+-----------+---------------------+-------+------------------------------------------------------------------+-----+------+-------------+----------+-----------+------
16 | 2 | server1.abcd.me | A | 1.2.3.4 | 300 | | 1458164023 | f | | f
17 | 2 | abcd.me | CNAME | server1.abcd.me | 300 | | 1458164023 | f | | f
13 | 2 | abcd.me | NS | e.ns.buddyns.com | 300 | | 1458165277 | f | | f
15 | 2 | abcd.me | NS | ns3.abcd.me | 300 | | 1458165277 | f | | f
14 | 2 | abcd.me | NS | ns2.abcd.me | 300 | | 1458165277 | f | | f
12 | 2 | abcd.me | SOA | server1.abcd.me abcdef.ghijk@gmail.com 0 3600 3600 36000 300 | 300 | | 1458165447 | f | | f
18 | 2 | www.abcd.me | CNAME | server1.abcd.me | 300 | | 1458165629 | f | | f但是,对于dig @localhost abcd.me NS来说:
; <<>> DiG 9.9.5-11ubuntu1.3-Ubuntu <<>> @localhost abcd.me NS
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50639
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1680
;; QUESTION SECTION:
;abcd.me. IN NS
;; ANSWER SECTION:
abcd.me. 300 IN CNAME server1.abcd.me.
;; AUTHORITY SECTION:
abcd.me. 300 IN SOA server1.abcd.me. abcdef\.ghijk.gmail.com. 1458165629 3600 3600 36000 300
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Mar 16 23:01:02 CET 2016
;; MSG SIZE rcvd: 120我似乎不明白为什么NS记录没有出现,任何帮助都会非常感谢。
谢谢!
发布于 2016-03-16 23:28:36
我刚刚弄明白了为什么这不管用。
根据RFC 1912 (如果我错了就更正我),任何带有CNAME的记录都不能将另一种类型的记录附加到相同的名称中。用abcd.me的abcd.me代替CNAME一张唱片帮我解决了这个问题。
https://stackoverflow.com/questions/36048098
复制相似问题