Re: IPv6 Strategy (Rob Butler)
Rob Butler <[email protected]>
| Newsgroups | gmane.network.dns.bind9.dlz |
|---|---|
| Message-ID | <[email protected]> |
Unfortunately, the queries are correct. DLZ must determine where the 'zone cut' is before looking up other data. This means it must check if the zone is in the zone table, if not strip the first label and repeat. The procedure must be followed until a match is found, or the last label is checked. This same procedure is followed when using 'native bind' with its in-memory DB. But since it's in memory its a lot faster. If you can, the BDB-HPT driver would provide better performance. Why are you getting queries on your authoritative name server for zone's you don't serve? Running a server that is both caching and authoritative simultaneously is discouraged, even with native bind. Rob ----- Original Message ---- From: Paulo Rodrigues <[email protected]> To: [email protected] Sent: Tuesday, July 22, 2008 5:19:31 AM Subject: Re: [Bind-dlz-testers] IPv6 Strategy (Rob Butler) Hello Rob, the reason I asked is, a query for an IPv6 zone I don't serve takes too long to answer. Perhaps I'm doing something wrong, because this doesn't look right. Running host -4 2002:4cc0:8200:3:202:b3ff:fec6:c29e 127.0.0.1 results in Query String: select name from dns_domains where name = 'e.9.2.c.6.c.e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '9.2.c.6.c.e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '2.c.6.c.e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'c.6.c.e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '6.c.e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'c.e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'e.f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'f.f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'f.f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'f.3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '3.b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'b.2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '2.0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '2.0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '3.0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '2.8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '8.0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'c.c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = 'c.4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '4.2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '2.0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.0.2.ip6.arpa' Query String: select name from dns_domains where name = '0.2.ip6.arpa' Query String: select name from dns_domains where name = '2.ip6.arpa' Query String: select name from dns_domains where name = 'ip6.arpa' Query String: select name from dns_domains where name = 'arpa' And then again for my local domain. And then it gives up. In the meanwhile, it took over 10s and host gave up. So, I really must be doing something wrong! Any ideas? Thanks! Paulo Message: 3 Date: Wed, 9 Jul 2008 07:22:19 -0700 (PDT) From: Rob Butler <[email protected]> Subject: Re: [Bind-dlz-testers] IPv6 Strategy To: [email protected] Message-ID: <[email protected]> Content-Type: text/plain; charset="us-ascii" Nope, everything should just work. Rob ----- Original Message ---- From: Paulo Rodrigues <[email protected]> To: [email protected] Sent: Wednesday, July 9, 2008 7:53:06 AM Subject: [Bind-dlz-testers] IPv6 Strategy Hello, are there any tips, tricks, deployment strategies for IPv6 under DLZ? Thanks in advance, Paulo Rodrigues ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Bind-dlz-testers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bind-dlz-testers