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.

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, ADDITIONAL: 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 zone file:
    38  
================================================================================
    39  Stopping named:                                            [  OK  ]
    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.keith1q2w.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                                                             [FAILED]
    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-source
    75            * directive below.  Previous versions of BIND always asked
    76            * questions using port 53, but BIND 8.1 uses an unprivileged
    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 size 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

Reply via email to