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