In message 
<CAFWoy7HMbssOxE3n-dsW+R2COYwd94qwwdQupTAi2q6GyoJO=q...@mail.gmail.com>
, Keith Christian writes:
> Hello,
> 
> 
> Attempting to set up a small dns server purely for testing purposes,
> using a non-existent domain name.
> 
> I have run into problems with my very simple setup, have tried
> changing multiple tokens in the config files, no success, but have
> found a few items:
> 
>  - The zone file loads, and BIND starts, if the $ORIGIN line is
> commented out of the zone file.  Apparently, $ORIGIN is not required,
> but why would its presence cause an error?
> 
>   - "dig" lookups do not succeed even when $ORIGIN is commented out,
> with named running.
> 
> There is an error somewhere in the config files, but I cannot locate
> it, or I'm doing something fundamentally wrong.
> 
> NS and SOA records exist, contrary to bind's output messages.
> 
> 
> Any insight or corrections appreciated.

Read and correct the errror messages from named-checkconf.  named.conf
and the zone's contents are not consistant.  named.conf says the zones
name is "zone001" while the $ORIGIN say it is "keith1q2w.com" so not
records for "zone001" are found.

        "zone001" != "keith1q2w.com"

Mark

P.S. named would have loaded if the load had been attempted. This
was named-checkconf reporting errors and the startup script choosing
to abort the startup.  I would have expected this sort of error to
abort a restart before shutting down the running server but to not
stop a named starting up in the first place (i.e. on reboot).


> Thanks.
> 
> 
> 
> START OF PASTED DATA
> START OF PASTED DATA
> START OF PASTED DATA
> 
>      1        Running on CentOS 6.x, with the following packages:
>      2        ===============================================================
> =================
>      3        bind-9.7.3-8.P3.el6_2.2.i686
>      4        bind-chroot-9.7.3-8.P3.el6_2.2.i686
>      5        bind-libs-9.7.3-8.P3.el6_2.2.i686
>      6        bind-utils-9.7.3-8.P3.el6_2.2.i686
>      7        ===============================================================
> =================
>      8        
>      9        
>     10        
>     11        
>     12        Output from dig when looking up a nameserver on the fictitious 
> domain:
>     13        ===============================================================
> =================
>     14        dig @localhost keith1q2w.com ns
>     15        
>     16        ; <<>> DiG 9.5.2-P3 <<>> @localhost keith1q2w.com ns
>     17        ; (2 servers found)
>     18        ;; global options:  printcmd
>     19        ;; Got answer:
>     20        ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38557
>     21        ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITION
> AL: 0
>     22        
>     23        ;; QUESTION SECTION:
>     24        ;keith1q2w.com.                 IN      NS
>     25        
>     26        ;; AUTHORITY SECTION:
>     27        com.                    900     IN      SOA
> a.gtld-servers.net. nstld.verisign-grs.com. 1331061717 1800 900 604800
> 86400
>     28        
>     29        ;; Query time: 144 msec
>     30        ;; SERVER: 127.0.0.1#53(127.0.0.1)
>     31        ;; WHEN: Tue Mar  6 12:22:29 2012
>     32        ;; MSG SIZE  rcvd: 104
>     33        
>     34        
>     35        
>     36        
>     37        Error messages from BIND when $ORIGIN is un-commented in the zo
> ne file:
>     38        ===============================================================
> =================
>     39        Stopping named:                                            [  O
> K  ]
>     40        Starting named:
>     41        Error in named configuration:
>     42        zone localhost/IN: loaded serial 0
>     43        zone 0.0.127.in-addr.arpa/IN: loaded serial 0
>     44        zone/zone001:5: ignoring out-of-zone data (keith1q2w.com)
>     45        zone/zone001:21: ignoring out-of-zone data (nameserver01.keith1
> q2w.com)
>     46        zone/zone001:22: ignoring out-of-zone data (mail.keith1q2w.com)
>     47        zone/zone001:23: ignoring out-of-zone data (mail2.keith1q2w.com
> )
>     48        zone/zone001:24: ignoring out-of-zone data (mail3.keith1q2w.com
> )
>     49        zone zone001/IN: has 0 SOA records
>     50        zone zone001/IN: has no NS records
>     51        zone zone001/IN: not loaded due to errors.
>     52        _default/zone001/IN: bad zone
>     53                                                                   [FAI
> LED]
>     54        rndc: connect failed: 127.0.0.1#953: connection refused
>     55        named is stopped
>     56        
>     57        
>     58        
>     59        
>     60        Contents of /etc/named.conf:
>     61        ===============================================================
> =================
>     62        
>     63        options {
>     64                directory       "/etc/named";
>     65                pid-file        "/var/run/named.pid";
>     66                statistics-file "/var/run/named.stats";
>     67        # hide our "real" version number
>     68                version         "[secured]";
>     69                dump-file       "/var/run/named.db";
>     70        
>     71        
>     72                 /*
>     73                  * If there is a firewall between you and nameservers 
> you want
>     74                  * to talk to, you might need to uncomment the query-s
> ource
>     75                  * directive below.  Previous versions of BIND always 
> asked
>     76                  * questions using port 53, but BIND 8.1 uses an unpri
> vileged
>     77                  * port by default.
>     78                  */
>     79        
>     80                 // query-source address * port 53;
>     81                 allow-recursion { any; };
>     82                 allow-query { any; };
>     83                 //allow-query-cache { any; };
>     84                 //also-notify { www.xxx.yyy.zzz ; www.xxx.yyy.zzz ;
> www.xxx.yyy.z
>     85         };
>     86        
>     87        
>     88         logging {
>     89                 channel querylog {
>     90                         file "/var/run/named-query.log" versions 5 siz
> e 10M;
>     91                         print-severity yes;
>     92                         print-time yes;
>     93                 };
>     94                 category queries { querylog; };
>     95         };
>     96        
>     97        
>     98         //
>     99         // a caching only nameserver config
>    100         //
>    101         #Use with the following in named.conf, adjusting the allow
> list as needed
>    102         #
>    103         controls {
>    104                 inet 127.0.0.1 port 953
>    105                         allow { 127.0.0.1; } keys { "rndc-key"; };
>    106         };
>    107         zone "." IN {
>    108                 type hint;
>    109                 file "named.ca";
>    110         };
>    111        
>    112         zone "localhost" IN {
>    113                 type master;
>    114                 file "localhost.zone";
>    115                 allow-update { none; };
>    116         };
>    117        
>    118         zone "0.0.127.in-addr.arpa" IN {
>    119                 type master;
>    120                 file "named.local";
>    121                 allow-update { none; };
>    122         };
>    123        
>    124         zone "zone001" IN {
>    125                 type master;
>    126                 file "zone/zone001";
>    127                 allow-update { none; };
>    128                 notify no;
>    129         };
>    130        
>    131         /************************************************************
>    132         zone "zone002" IN {
>    133                 type master;
>    134                 file "zone/zone002";
>    135                 allow-update { none; };
>    136         };
>    137        
>    138         zone "zone003" IN {
>    139                 type master;
>    140                 file "zone/zone003";
>    141                 allow-update { none; };
>    142        
>    143         };
>    144        
>    145         zone "zone004" IN {
>    146                 type master;
>    147                 file "zone/zone004";
>    148                 allow-update { none; };
>    149        
>    150         };
>    151        
>    152         zone "zone005" IN {
>    153                 type master;
>    154                 file "zone/zone005";
>    155                 allow-update { none; };
>    156         };
>    157         ************************************************************/
>    158        
>    159         include "/etc/rndc.key";
>    160        
>    161        
>    162        
>    163        
>    164        Contents of the zone file "zone/zone001" for the fictitous zone
> "keith1q2w.com":
>    165        ===============================================================
> =================
>    166        ;       IPv4 zone file for zone zone001
>    167        ;$ORIGIN keith1q2w.com.
>    168        $TTL 1d         ; One day
>    169        
>    170        @               IN      SOA     nameserver01.keith1q2w.com.
> sysadmin.keith1q2w.com. (
>    171                                        2012030602              ;
> zone serial number
>    172                                        12h                     ;      
>  refresh
>    173                                        15m                     ;      
>  retry
>    174                                        30d                     ;      
>  expiry
>    175                                         2h                     ;      
>  minimum
>    176                                         )
>    177        
>    178        
>    179                         IN      NS              nameserver01.keith1q2w
> .com.
>    180                         IN      NS              nameserver02.keith1q2w
> .com.
>    181        
>    182                         IN      MX      10      mail.keith1q2w.com.
>    183                         IN      MX      20      mail2.keith1q2w.com.
>    184                         IN      MX      30      mail3.keith1q2w.com.
>    185        
>    186         nameserver01    IN      A               192.168.55.168
>    187         mail            IN      A               192.168.55.126
>    188         mail2           IN      A               192.168.55.130
>    189         mail3           IN      A               192.168.55.253
>    190        
>    191        
>    192        
>    193        
>    194        
>    195        Contents of /etc/resolv.conf
>    196        ===============================================================
> =================
>    197        nameserver 127.0.0.1
>    198        search keith1q2w.com local
> 
> 
> END OF PASTED DATA
> END OF PASTED DATA
> END OF PASTED DATA
> 
> 
> 
> 
> ========Keith
> _______________________________________________
> 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
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: ma...@isc.org
_______________________________________________
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

Reply via email to