我试图在Ubuntu上设置2个DNS服务器,以避免中毒的特定领域。 我已经为所有非特定的域名configuration了3台服务器作为转发器,并将谷歌的DNS作为转发器添加了区域(如speedtest.net)。 但是当我使用nslookup进行testing时,我可以看到我的服务器仍在使用日志中的那三台服务器。 我在从服务器上testing,两者。
这是我的select:
//======================================================================== dnssec-validation no; listen-on-v6 { any; }; // My main name server forwarders { 223.5.5.5; 223.6.6.6; 202.106.0.20; }; recursion yes; //allow-recursion { // any; // }; dnssec-enable yes; allow-query { any; }; statistics-file "/var/log/named/stats"; forward only; dnssec-lookaside . trust-anchor dlv.isc.org.;};
以下是我想要转发给Google的DNS的一个区域:
zone "speedtest.net" { type forward; forward only; forwarders { 8.8.8.8; }; // };
当我使用nslookuptestingbeta.speedtest.net时logging日志:
24-Mar-2016 11:19:58.208 decrement_reference: delete from rbt: 0x7fd94fd74880 verycdn.net 24-Mar-2016 11:20:10.735 error (FORMERR) resolving 'cs62.adn.edgecastcdn.net/AAAA/IN': 223.6.6.6#53 24-Mar-2016 11:20:10.751 error (FORMERR) resolving 'cs62.adn.edgecastcdn.net/AAAA/IN': 223.5.5.5#53 24-Mar-2016 11:20:10.766 error (FORMERR) resolving 'cs62.adn.edgecastcdn.net/AAAA/IN': 202.106.0.20#53 24-Mar-2016 11:20:10.766 client 103.20.34.1#54897 (beta.speedtest.net): query failed (SERVFAIL) for beta.speedtest.net/IN/AAAA at query.c:7004
它仍在使用