On 10/4/2011 12:40 PM, Pablo Maurelli wrote:
hello, pick up a dns server with bind9, is resolving claims, but
it takes time to resolve a lot, sometimes throw timeout error and
the second time resolved, any ideas?
I pass below my named.conf, host.conf and nsswitch.conf
*_DIG:_*
; <<>> DiG 9.7.3 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 90
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 517816 IN NS g.root-servers.net
<http://g.root-servers.net>.
. 517816 IN NS a.root-servers.net
<http://a.root-servers.net>.
. 517816 IN NS m.root-servers.net
<http://m.root-servers.net>.
. 517816 IN NS f.root-servers.net
<http://f.root-servers.net>.
. 517816 IN NS b.root-servers.net
<http://b.root-servers.net>.
. 517816 IN NS e.root-servers.net
<http://e.root-servers.net>.
. 517816 IN NS j.root-servers.net
<http://j.root-servers.net>.
. 517816 IN NS k.root-servers.net
<http://k.root-servers.net>.
. 517816 IN NS i.root-servers.net
<http://i.root-servers.net>.
. 517816 IN NS h.root-servers.net
<http://h.root-servers.net>.
. 517816 IN NS d.root-servers.net
<http://d.root-servers.net>.
. 517816 IN NS c.root-servers.net
<http://c.root-servers.net>.
. 517816 IN NS l.root-servers.net
<http://l.root-servers.net>.
;; ADDITIONAL SECTION:
a.root-servers.net <http://a.root-servers.net>. 604216 IN A
198.41.0.4
a.root-servers.net <http://a.root-servers.net>. 604216 IN
AAAA 2001:503:ba3e::2:30
b.root-servers.net <http://b.root-servers.net>. 604216 IN A
192.228.79.201
c.root-servers.net <http://c.root-servers.net>. 604216 IN A
192.33.4.12
d.root-servers.net <http://d.root-servers.net>. 604216 IN A
128.8.10.90
d.root-servers.net <http://d.root-servers.net>. 604216 IN
AAAA 2001:500:2d::d
e.root-servers.net <http://e.root-servers.net>. 604216 IN A
192.203.230.10
f.root-servers.net <http://f.root-servers.net>. 604216 IN A
192.5.5.241
f.root-servers.net <http://f.root-servers.net>. 604216 IN
AAAA 2001:500:2f::f
g.root-servers.net <http://g.root-servers.net>. 604216 IN A
192.112.36.4
h.root-servers.net <http://h.root-servers.net>. 604216 IN A
128.63.2.53
i.root-servers.net <http://i.root-servers.net>. 604216 IN A
192.36.148.17
j.root-servers.net <http://j.root-servers.net>. 604216 IN A
192.58.128.30
j.root-servers.net <http://j.root-servers.net>. 604217 IN
AAAA 2001:503:c27::2:30
;; Query time: 0 msec
;; SERVER: 172.31.26.85#53(172.31.26.85)
;; WHEN: Tue Oct 4 13:34:03 2011
;; MSG SIZE rcvd: 500
I would check connectivity to all of those root nameservers using the
"+norec" and "+buf=4096" options so as to mimic how named itself would
query them.
If by some chance you have IPv6 enabled on your nameserver, with an
assigned (non-link-local) IPv6 address, but no actual IPv6 connectivity
to the Internet, you should probably start named with the "-4" option,
to prevent it wasting time trying to talk to root nameservers (and
others) over the IPv6 transport.
- Kevin
*_DIG ns1.resolver01.net <http://ns1.resolver01.net>_*
root@resolver01:/var/named# dig ns1.resolver01.net
<http://ns1.resolver01.net>
; <<>> DiG 9.7.3 <<>> ns1.resolver01.net <http://ns1.resolver01.net>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61061
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;ns1.resolver01.net <http://ns1.resolver01.net>. IN A
;; ANSWER SECTION:
ns1.resolver01.net <http://ns1.resolver01.net>. 43200 IN A
172.31.26.85
;; AUTHORITY SECTION:
resolver01.net <http://resolver01.net>. 43200 IN NS
ns1.resolver01.net <http://ns1.resolver01.net>.
;; Query time: 0 msec
;; SERVER: 172.31.26.85#53(172.31.26.85)
;; WHEN: Tue Oct 4 13:34:42 2011
;; MSG SIZE rcvd: 66
Both queries returned in 0 milliseconds. Are you looking for something
faster than that? :-)
*_NAMED.CONF_*
// Mis redes permitidas
acl "redes_sky" {
172.31.26.0/24 <http://172.31.26.0/24>;
172.31.25.0/24 <http://172.31.25.0/24>;
172.31.24.0/24 <http://172.31.24.0/24>;
};
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
version "TXT, ";
listen-on { 127.0.0.1; 172.31.26.85;};
query-source port *;
//recursive-clients 2500;
allow-transfer{ /* !192.168.100.0/24 <http://192.168.100.0/24>; */
redes_sky;
};
allow-recursion{ /* !192.168.100.0/24
<http://192.168.100.0/24>; */
redes_sky;
};
allow-query { redes_sky; localhost;
};
//recursion no;
};
include "/etc/bind/rndc.key";
logging {
channel default_log {
file "/var/log/named.log" versions 3 size 25m;
severity info;
print-time yes;
print-severity yes;
print-category yes;};
category default {default_log; };
category lame-servers {null; };
};
zone "." {
type hint;
file "root.hints";
};
zone "0.0.127.in-addr.arpa" in{
type master;
file "named.local";
};
zone "26.31.172.in-addr.arpa" in{
type master;
file "zones/26.31.172.in-addr.arpa";
};
zone "resolver01.net <http://resolver01.net>" in{
type master;
file "zones/resolver01.net <http://resolver01.net>";
};
*_Zones:_*
*NAMED.LOCAL*
$TTL 43200 ; 12 hours
@ IN SOA localhost. root.localhost. (
2008122911 ; serial
3600 ; refresh (1 hour)
900 ; retry (15 minutes)
1209600 ; expire (2 weeks)
43200 ; minimum (12 hours)
)
IN NS localhost.
1 IN PTR localhost.
*_26.31.172.in-addr.arpa_*
*_
_*
$ORIGIN .
$TTL 43200 ; 12 horas
26.31.172.in-addr.arpa IN SOA
ns1.resolver01.net.26.31.172.IN-ADDR.ARPA.
hostmaster.resolver01.net.26.31.172.IN
<http://hostmaster.resolver01.net.26.31.172.IN>
-ADDR.ARPA. (
2011093021 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; minimum
)
NS ns1.resolver01.net
<http://ns1.resolver01.net>.
$ORIGIN 26.31.172.in-addr.arpa.
85 PTR ns1.resolver01.net
<http://ns1.resolver01.net>.
_*26.31.172.in-addr.arpa*_
*_
_*
$ORIGIN .
$TTL 43200 ; 12 horas
26.31.172.in-addr.arpa IN SOA
ns1.resolver01.net.26.31.172.IN-ADDR.ARPA.
hostmaster.resolver01.net.26.31.172.IN
<http://hostmaster.resolver01.net.26.31.172.IN>
-ADDR.ARPA. (
2011093021 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; minimum
)
NS ns1.resolver01.net
<http://ns1.resolver01.net>.
$ORIGIN 26.31.172.in-addr.arpa.
85 PTR ns1.resolver01.net
<http://ns1.resolver01.net>.
*_resolver01.net <http://resolver01.net>_*
$ORIGIN .
$TTL 43200
resolver01.net <http://resolver01.net> SOA ns1.resolver01.net
<http://ns1.resolver01.net>. hostmaster.resolver01.net
<http://hostmaster.resolver01.net>. (
2011093072 ; serial
3600 ; refresh
900 ; retry
86400 ; expire
43200 ; minimum
)
NS ns1.resolver01.net <http://ns1.resolver01.net>.
TXT "v=spf1 ptr ip4:172.31.26.0/24
<http://172.31.26.0/24> 172.31.24.0/24 <http://172.31.24.0/24>
172.31.25.0/24 <http://172.31.25.0/24> ~all"
$ORIGIN resolver01.net <http://resolver01.net>.
ns1 A 172.31.26.85
But in the zone 0.0.127.in-addr.arpa is empty???
What do you mean "empty"? The special symbol "@" stands for the name of
the zone, so named.local is defining 1 SOA and 1 NS record for the name
"0.0.127.in-addr.arpa". You can verify this by transferring the zone
contents (e.g. "dig -x 127.0.0 axfr").
- Kevin
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe
from this list
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users