我需要pipe理很多域,主要指向相同的IP /服务器。 但也有一些例外需要指向另一个IP。
以下是我非常简单的绑定configuration。 这是它应该做的:
configuration几乎可以工作。 但除了google.com, 每个.com域都会返回一个“NXDOMAIN”错误。
例如:another.com会失败,而google.com工作。 另外,除.com之外的其他所有顶级域名都可以使 下面是dig的输出。
我在这里错过了什么?
named.conf.local:
zone "." { type master; file "/etc/bind/db.wild"; };
db.wild:
$TTL 3 @ IN SOA . root ( 1 ; serial 604800 ; refresh 86400 ; retry 2419200 ; expire 604800 ; negative cache ttl ) IN NS 10.62.5.5 ;exceptions google.com. IN A 8.8.8.8 ;default * IN A 210.210.210.210
dig @ 10.62.5.5 google.com:
root@ubuntutest:/etc/bind# dig @10.62.5.5 google.com ; <<>> DiG 9.10.3-P4-Ubuntu <<>> @10.62.5.5 google.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63400 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;google.com. IN A ;; ANSWER SECTION: google.com. 3 IN A 8.8.8.8 ;; AUTHORITY SECTION: . 3 IN NS 10.62.5.5. ;; ADDITIONAL SECTION: 10.62.5.5. 3 IN A 210.210.210.210 ;; Query time: 0 msec ;; SERVER: 10.62.5.5#53(10.62.5.5) ;; WHEN: Fri Sep 15 18:34:42 CEST 2017 ;; MSG SIZE rcvd: 93
dig @ 10.62.5.5 another.com:
root@ubuntutest:/etc/bind# dig @10.62.5.5 another.com ; <<>> DiG 9.10.3-P4-Ubuntu <<>> @10.62.5.5 another.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 34712 ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;another.com. IN A ;; AUTHORITY SECTION: . 3 IN SOA . root. 1 604800 86400 2419200 604800 ;; Query time: 0 msec ;; SERVER: 10.62.5.5#53(10.62.5.5) ;; WHEN: Fri Sep 15 18:35:57 CEST 2017 ;; MSG SIZE rcvd: 78