Bind doesn't make zone delegation.

Ellad G. Yatsko eyatsko at ngs.ru
Thu Apr 19 10:20:06 UTC 2012


Hello!
Here is output:
/etc/namedb> dig @172.16.0.1 sokol.msk.united-networks.ru. NS +norec

; <<>> DiG 9.4.3-P2 <<>> @172.16.0.1 sokol.msk.united-networks.ru. NS +norec
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14255
;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:
;sokol.msk.united-networks.ru.  IN      NS

;; AUTHORITY SECTION:
sokol.msk.united-networks.ru. 3600 IN   NS      
srvgate.sokol.msk.united-networks.ru.

;; ADDITIONAL SECTION:
srvgate.sokol.msk.united-networks.ru. 3359 IN A 172.31.16.16
srvgate.sokol.msk.united-networks.ru. 3359 IN A 172.16.16.1

;; Query time: 0 msec
;; SERVER: 172.16.0.1#53(172.16.0.1)
;; WHEN: Thu Apr 19 14:08:55 2012
;; MSG SIZE  rcvd: 100

I noticed that after some time FreeBSD still tried to ask for 
sokol.msk.united-networks.ru from Ubuntu (srvgate.sokol.msk).
It happened after 2-3 minutes after "named" was restarted on FreeBSD. 
But now FreeBSD doesn't ask for hosts in this zone.
All what I was doing during this time period - I restarted 
freevrrp-daemon on FreeBSD machine. Could it be related to issue?

Something very strange..  Another FreeBSD (9.0) works fine in the same 
(or much like) conditions...

Kind regards,
Ellad
> Hi,
>
> First of all, nslookup isn't a good tool for debug DNS problems. Use 
> dig instead.
>
> Could you show the output of "dig @freebsdbox 
> sokol.msk.united-networks.ru <http://sokol.msk.united-networks.ru>. NS 
> +norec" run from freebsd box itself?
>
>
> 2012/4/19 Ellad G. Yatsko <eyatsko at ngs.ru <mailto:eyatsko at ngs.ru>>
>
>
>            Hello!
>
>            I have FreeBSD 7.2 x64 installed. And Bind 9.4:
>
>            /etc/namedb> named -v
>            BIND 9.4.3-P2
>
>            I have zone "/united-networks.ru/
>         <http://united-networks.ru/>" and I try to do the following:
>            ...
>            $ORIGIN sokol.msk.united-networks.ru
>         <http://sokol.msk.united-networks.ru>.
>            @                       IN NS   srvgate
>            srvgate                 IN A    172.31.16.16
>            $ORIGIN united-networks.ru <http://united-networks.ru>.
>            ...
>
>            As I understand I delegated the SOA (IN NS) to server with name
>         srvgate.sokol.msk.united-networks.ru
>         <http://srvgate.sokol.msk.united-networks.ru> ("srvgate" has
>         no tailing "dot"
>            so domain "sokol.msk.united-networks.ru
>         <http://sokol.msk.united-networks.ru>" from $ORIGIN operator
>         will be
>            appended), then I placed "glue"-record with
>         srvgate.sokol.msk's address.
>            It is because as I understood nameserver of delegated zone
>         is in it.
>
>            From here I thought on the server 172.31.16.16 (it's
>         Ubuntu) I must
>            receive DNS-requests related to zone
>         sokol.msk.united-networks.ru
>         <http://sokol.msk.united-networks.ru>. For
>            example if I try do nslookup sokol.msk.united-networks.ru
>         <http://sokol.msk.united-networks.ru> on FreeBSD
>            7.2 x64. But:
>
>            /etc/bind# hostname -f
>         srvgate.sokol.msk.united-networks.ru
>         <http://srvgate.sokol.msk.united-networks.ru>
>            /etc/bind# tshark -ta -ni tun0 -R dns
>            Running as user "root" and group "root". This could be
>         dangerous.
>            Capturing on tun0
>
>            ...there is nothing! And FreeBSD issues NXDOMAIN. I say
>         more - FreeBSD
>            tries to resolve name "sokol.msk.united-networks.ru
>         <http://sokol.msk.united-networks.ru>" through its forwarder in
>            external world!
>
>            Where am I wrong? I simulated this situation with the same
>         configurations
>            on Ubuntu (Bind 9.7.0-P1) and fresh-installed FreeBSD 9.0
>         x64 (Bind 9.8.1-P1).
>            All works fine!
>
>            -------------------------------------- related portion of
>         named.conf --------------------------------------
>            options {
>                     directory       "/etc/namedb";
>                     pid-file        "/var/run/named/pid";
>                     dump-file       "/var/dump/named_dump.db";
>                     statistics-file "/var/stats/named.stats";
>
>                     listen-on       {
>                             ....
>                             127.0.0.1;
>                             172.16.0.1;
>                             172.16.1.1;
>                             172.16.2.1;
>                             172.31.0.1;
>                     };
>
>                     forwarders {
>                             89.222.167.2;
>                             8.8.8.8;
>                     };
>                     recursion yes;
>                     allow-recursion {0/0;};
>            };
>
>            ...
>
>            view internal {
>                     match-clients {
>         127.0.0.0/8 <http://127.0.0.0/8>;
>         172.16.0.0/12 <http://172.16.0.0/12>;
>                     };
>            ...
>                     zone "united-networks.ru
>         <http://united-networks.ru>" {
>                             type master;
>                             file
>         "master/forward/united-networks.ru.internal";
>                             allow-transfer {
>                                     172.16.0.2;
>                                     172.16.16.2;
>                                     172.31.16.16;
>                                     172.31.17.0;
>                                     172.31.18.0;
>                             };
>                     };
>            ...
>            };
>            ...
>          
>          -----------------------------------------------------------------------------------------------------------
>
>            Kind regards,
>            Ellad
>
>
>     _______________________________________________
>     Please visit https://lists.isc.org/mailman/listinfo/bind-users to
>     unsubscribe from this list
>
>     bind-users mailing list
>     bind-users at lists.isc.org <mailto:bind-users at lists.isc.org>
>     https://lists.isc.org/mailman/listinfo/bind-users
>
>
>
>
> -- 
> AP

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20120419/f4078c43/attachment.html>


More information about the bind-users mailing list