[Newbie] BIND8 Configuration

Kevin Darcy kcd at daimlerchrysler.com
Mon Jan 27 21:56:30 UTC 2003


Silvio Wangler wrote:

>Hello Newsgroup,
>
>I am currently trying to get used to Linux and therefore I have 
>installed a SUSE Linux 8.0. For my small private network I would like to 
>run a DNS.
>
>Well when I start BIND I receive the following messages (see listing 
>'Startup BIND8'). And while the nameserver entries of my ISP in 
>/etc/resolv.conf are written as comment neither addresses in my network 
>nor addresses of the internet can be resolved.
>
>What am I doing wrong? Thanks very much for you hints.
>
>Best regards,
>
>Silvio
>
>PS: See listings below.
>
>
>[/etc/named.conf]
>options {
>
>         directory "/var/named";
>         forwarders { 62.2.17.60; 62.2.24.162; 62.2.17.61; };
>         forward first;
>         listen-on port 53 { 10.10.10.1; };
>         allow-query { 127.0.0.1/16; 10.10.10.0/24; };
>         cleaning-interval 120;
>         statistics-interval 360;
>         notify no;
>};
>
>zone "localhost" in {
>         type master;
>         file "localhost.zone";
>};
>
>zone "0.0.127.in-addr.arpa" in {
>         type master;
>         file "127.0.0.zone";
>};
>
>zone "." in {
>         type hint;
>         file "root.hint";
>};
>
>[/etc/resolv.conf]
>nameserver 10.10.10.1
>#nameserver 62.2.17.60
>#nameserver 62.2.24.162
>#nameserver 62.2.17.61
>#nameserver 62.2.24.158
>
>[/var/named/127.0.0.zone]
>$TTL 2D
>@               IN SOA          localhost.   root.localhost. (
>                                 1               ; serial (d. adams)
>                                 8D              ; refresh
>                                 2H              ; retry
>                                 2W              ; expiry
>                                 1D )            ; minimum
>
>                 IN NS           localhost.
>1               IN PTR          localhost.
>
>[/var/named/root.hint]
>;       This file holds the information on root name servers needed to
>;       initialize cache of Internet domain name servers
>;       (e.g. reference this file in the "cache  .  <file>"
>;       configuration file of BIND domain name servers).
>;
>;       This file is made available by InterNIC registration services
>;       under anonymous FTP as
>;           file                /domain/named.root
>;           on server           FTP.RS.INTERNIC.NET
>;       -OR- under Gopher at    RS.INTERNIC.NET
>;           under menu          InterNIC Registration Services (NSI)
>;              submenu          InterNIC Registration Archives
>;           file                named.root
>;
>;       last update:    Aug 22, 1997
>;       related version of root zone:   1997082200
>;
>;
>; formerly NS.INTERNIC.NET
>;
>...                        3600000  IN  NS    A.ROOT-SERVERS.NET.
>A.ROOT-SERVERS.NET.      3600000      A     198.41.0.4
>;
>; formerly NS1.ISI.EDU
>;
>...                        3600000      NS    B.ROOT-SERVERS.NET.
>B.ROOT-SERVERS.NET.      3600000      A     128.9.0.107
>;
>; formerly C.PSI.NET
>;
>...                        3600000      NS    C.ROOT-SERVERS.NET.
>C.ROOT-SERVERS.NET.      3600000      A     192.33.4.12
>;
>; formerly TERP.UMD.EDU
>;
>...                        3600000      NS    D.ROOT-SERVERS.NET.
>D.ROOT-SERVERS.NET.      3600000      A     128.8.10.90
>;
>; formerly NS.NASA.GOV
>;
>...                        3600000      NS    E.ROOT-SERVERS.NET.
>E.ROOT-SERVERS.NET.      3600000      A     192.203.230.10
>;
>; formerly NS.ISC.ORG
>;
>...                        3600000      NS    F.ROOT-SERVERS.NET.
>F.ROOT-SERVERS.NET.      3600000      A     192.5.5.241
>;
>; formerly NS.NIC.DDN.MIL
>;
>...                        3600000      NS    G.ROOT-SERVERS.NET.
>G.ROOT-SERVERS.NET.      3600000      A     192.112.36.4
>;
>; formerly AOS.ARL.ARMY.MIL
>;
>...                        3600000      NS    H.ROOT-SERVERS.NET.
>H.ROOT-SERVERS.NET.      3600000      A     128.63.2.53
>;
>; formerly NIC.NORDU.NET
>;
>...                        3600000      NS    I.ROOT-SERVERS.NET.
>I.ROOT-SERVERS.NET.      3600000      A     192.36.148.17
>;
>; temporarily housed at NSI (InterNIC)
>;
>...                        3600000      NS    J.ROOT-SERVERS.NET.
>J.ROOT-SERVERS.NET.      3600000      A     198.41.0.10
>;
>; housed in LINX, operated by RIPE NCC
>;
>...                        3600000      NS    K.ROOT-SERVERS.NET.
>K.ROOT-SERVERS.NET.      3600000      A     193.0.14.129
>;
>; temporarily housed at ISI (IANA)
>;
>...                        3600000      NS    L.ROOT-SERVERS.NET.
>L.ROOT-SERVERS.NET.      3600000      A     198.32.64.12
>;
>; housed in Japan, operated by WIDE
>;
>...                        3600000      NS    M.ROOT-SERVERS.NET.
>M.ROOT-SERVERS.NET.      3600000      A     202.12.27.33
>; End of File
>
>
>[/var/named/localhost.zone]
>$TTL 2D
>@               IN SOA  @   root (
>                                 42              ; serial (d. adams)
>                                 1D              ; refresh
>                                 2H              ; retry
>                                 1W              ; expiry
>                                 2D )            ; minimum
>
>                 IN NS           @
>                 IN A            127.0.0.1
>
>
>[Startup BIND8]
>Starting name server BIND8 
>                                                            done
>sun:/etc # Jan 27 18:24:19 sun named[2175]: starting (/etc/named.conf). 
>  named 8.2.4-REL Wed Nov 13 11:36:10 UTC 2002 
>root at D251:/usr/src/packages/BUILD/bind8-8.2.4/bin/named
>Jan 27 18:24:19 sun named[2175]: /etc/named.conf:58: address/mask 
>mismatch; skipping
>Jan 27 18:24:19 sun named[2175]: master zone "localhost" (IN) loaded 
>(serial 42)
>Jan 27 18:24:19 sun named[2175]: master zone "0.0.127.in-addr.arpa" (IN) 
>loaded (serial 1)
>Jan 27 18:24:19 sun named[2175]: hint zone "" (IN) loaded (serial 0)
>Jan 27 18:24:19 sun named[2175]: listening on [10.10.10.1].53 (eth1)
>Jan 27 18:24:19 sun named[2175]: Forwarding source address is [0.0.0.0].1025
>Jan 27 18:24:19 sun named[2176]: group = named
>Jan 27 18:24:19 sun named[2176]: user = named
>Jan 27 18:24:19 sun named[2176]: Ready to answer queries.
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(F.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(G.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(H.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(I.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(J.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(K.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(L.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(M.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(A.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(B.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(C.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(D.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(E.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(F.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(G.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(H.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(I.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(J.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(K.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(L.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(M.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(A.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(B.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(C.ROOT-SERVERS.NET)
>Jan 27 18:24:19 sun named[2176]: sysquery: no addrs found for root NS 
>(D.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(E.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(F.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(G.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(H.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(I.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(J.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(K.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(L.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(M.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(A.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(B.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(C.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(D.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: sysquery: no addrs found for root NS 
>(E.ROOT-SERVERS.NET)
>Jan 27 18:24:20 sun named[2176]: check_hints: A records for 
>J.ROOT-SERVERS.NET class 1 do not match hint records
>
Presumably the leading triple dots in your hints file above are just 
artifacts of some mail-server munging...

You shouldn't specify "forwarders first" if you have no direct 
connectivity to the Internet, which the evidence you've shown so far 
suggests is the case.

Also, 127.0.0.1/16 is bogus. Either you should specify 127.0/16 (extra 
octets can be specified if they are all 0), if you want to allow the 
whole 16-bit range, or you should drop the "/16" altogether, i.e. just 
"127.0.0.1", or use the special keyword "localhost", to allow only the 
loopback address.

                                                                        
                                            - Kevin




More information about the bind-users mailing list