DNS/BIND canonical name puzzle
Kevin O'Gorman
kevin
Mon May 17 11:57:44 PDT 2004
On Thu, 1 Jan 2004, Matthew Carpenter wrote:
> Make sure you are using an A record for NS and MX records. I am not sure looking at the diff, which you are using. Could you send the "broken file"?
To interpret this kind of diff (unified diff), consider the file without
any of the lines starting with a "+". The lines with "+" or "-" are the
ones where the two files differ.
Anyway, here's the bad file:
------------------- CUT HERE ----------------------------
;
; "DNS and BIND" 3rd Ed calls this a "db" file. The description is
; on page 60ff.
;
$ttl 7200
kosmanor.com. IN SOA kosmanor.com. kogorman.pacbell.net. (
200312037
900
7200
14400
1800 )
;
; Nameservers
;
kosmanor.com. IN NS kosmanor.com.
kosmanor.com. IN NS dns3.ayuda.com.
kosmanor.com. IN NS dns0.ayuda.com.
;
; Host addresses
;
kosmanor.com. IN A 64.166.164.49
glynnis.kosmanor.com. IN A 64.166.164.50
nat.kosmanor.com. IN A 64.166.164.53
;
; Aliases
;
treat.kosmanor.com. IN CNAME kosmanor.com.
alias.kosmanor.com. IN CNAME kosmanor.com.
cilug.kosmanor.com. IN CNAME kosmanor.com.
thlpets.kosmanor.com. IN CNAME kosmanor.com.
hex.kosmanor.com. IN CNAME kosmanor.com.
www.kosmanor.com. IN CNAME kosmanor.com.
mail.kosmanor.com. IN CNAME kosmanor.com.
;
; Mail exchangers
;
kosmanor.com. IN MX 10 kosmanor.com.
treat.kosmanor.com. IN MX 10 kosmanor.com.
glynnis.kosmanor.com. IN MX 10 kosmanor.com.
;
; Host info
;
glynnis.kosmanor.com. IN HINFO P-III Linux
nat.kosmanor.com. IN HINFO Linksys Router
treat.kosmanor.com. IN HINFO Dual-Xeon Linux
------------------- CUT HERE ----------------------------
>
> On Mon, 29 Dec 2003 15:36:34 -0800 (PST)
> "Kevin O'Gorman" <kevin at kosmanor.com> wrote:
>
> > On Mon, 29 Dec 2003, Jay Nugent wrote:
> >
> > > Greetings Kevin,
> > > When you 'rndc reload' BIND, do you tail the /var/log/messages file to
> > > see if it tells you about any errors in this zone file?
> > >
> > > --- Jay
> >
> > I did just now, but I'm not sure what it's telling me. I notice that
> > the failure comments about CNAME, but mentions a line with an MX
> > record. I also notice that it does not say it's sending notifies,
> > nor does it mention the serial number (which I have been carefully
> > bumping up by 1 or 2 for each experiment). Here's the failure:
> >
> > Dec 29 15:28:39 treat named[6439]: starting BIND 9.2.1 -u named
> > Dec 29 15:28:39 treat named[6439]: using 4 CPUs
> > Dec 29 15:28:39 treat named[6442]: loading configuration from '/etc/named.conf'
> > Dec 29 15:28:39 treat named[6442]: no IPv6 interfaces found
> > Dec 29 15:28:39 treat named[6442]: listening on IPv4 interface lo, 127.0.0.1#53
> > Dec 29 15:28:39 treat named[6442]: listening on IPv4 interface eth0, 192.168.1.149#53
> > Dec 29 15:28:39 treat named[6442]: listening on IPv4 interface eth1, 64.166.164.49#53
> > Dec 29 15:28:39 treat named[6442]: command channel listening on 127.0.0.1#953
> > Dec 29 15:28:39 treat named[6442]: dns_master_load: /etc/kosmanor.com.hosts:38: treat.kosmanor.com: CNAME and other data
> > Dec 29 15:28:39 treat named[6442]: zone kosmanor.com/IN: loading master file /etc/kosmanor.com.hosts: CNAME and other data
> > Dec 29 15:28:39 treat named[6442]: running
> > Dec 29 15:28:39 treat named: named startup succeeded
> >
> >
> > Here's the immediately following load of the good file:
> >
> > Dec 29 15:28:56 treat named[6496]: starting BIND 9.2.1 -u named
> > Dec 29 15:28:56 treat named[6496]: using 4 CPUs
> > Dec 29 15:28:56 treat named[6499]: loading configuration from '/etc/named.conf'
> > Dec 29 15:28:56 treat named[6499]: no IPv6 interfaces found
> > Dec 29 15:28:56 treat named[6499]: listening on IPv4 interface lo, 127.0.0.1#53
> > Dec 29 15:28:56 treat named[6499]: listening on IPv4 interface eth0, 192.168.1.149#53
> > Dec 29 15:28:56 treat named[6499]: listening on IPv4 interface eth1, 64.166.164.49#53
> > Dec 29 15:28:56 treat named[6499]: command channel listening on 127.0.0.1#953
> > Dec 29 15:28:56 treat named[6499]: zone kosmanor.com/IN: loaded serial 200312038
> > Dec 29 15:28:56 treat named[6499]: running
> > Dec 29 15:28:56 treat named[6500]: zone kosmanor.com/IN: sending notifies (serial 200312038)
> > Dec 29 15:28:56 treat named: named startup succeeded
> > [root at treat init.d]#
> >
> > Finally, here's a diff of the two configurations:
> >
> >
> > [root at treat etc]# diff -u20 kosmanor.com.hosts.bad3
> > kosmanor.com.hosts.bak8
> > --- kosmanor.com.hosts.bad3 Mon Dec 29 15:28:06 2003
> > +++ kosmanor.com.hosts.bak8 Mon Dec 29 15:28:14 2003
> > @@ -1,45 +1,44 @@
> > ;
> > ; "DNS and BIND" 3rd Ed calls this a "db" file. The description is
> > ; on page 60ff.
> > ;
> > $ttl 7200
> > -kosmanor.com. IN SOA kosmanor.com. kogorman.pacbell.net. (
> > - 200312037
> > +kosmanor.com. IN SOA treat.kosmanor.com. kogorman.pacbell.net.
> > (
> > + 200312038
> > 900
> > 7200
> > 14400
> > 1800 )
> > ;
> > ; Nameservers
> > ;
> > -kosmanor.com. IN NS kosmanor.com.
> > +kosmanor.com. IN NS treat.kosmanor.com.
> > kosmanor.com. IN NS dns3.ayuda.com.
> > kosmanor.com. IN NS dns0.ayuda.com.
> > ;
> > ; Host addresses
> > ;
> > -kosmanor.com. IN A 64.166.164.49
> > +treat.kosmanor.com. IN A 64.166.164.49
> > glynnis.kosmanor.com. IN A 64.166.164.50
> > nat.kosmanor.com. IN A 64.166.164.53
> > ;
> > ; Aliases
> > ;
> > -treat.kosmanor.com. IN CNAME kosmanor.com.
> > -alias.kosmanor.com. IN CNAME kosmanor.com.
> > -cilug.kosmanor.com. IN CNAME kosmanor.com.
> > -thlpets.kosmanor.com. IN CNAME kosmanor.com.
> > -hex.kosmanor.com. IN CNAME kosmanor.com.
> > -www.kosmanor.com. IN CNAME kosmanor.com.
> > -mail.kosmanor.com. IN CNAME kosmanor.com.
> > +kosmanor.com. IN A 64.166.164.49
> > +alias.kosmanor.com. IN CNAME treat.kosmanor.com.
> > +cilug.kosmanor.com. IN CNAME treat.kosmanor.com.
> > +thlpets.kosmanor.com. IN CNAME treat.kosmanor.com.
> > +hex.kosmanor.com. IN CNAME treat.kosmanor.com.
> > +www.kosmanor.com. IN CNAME treat.kosmanor.com.
> > +mail.kosmanor.com. IN CNAME treat.kosmanor.com.
> > ;
> > ; Mail exchangers
> > ;
> > -kosmanor.com. IN MX 10 kosmanor.com.
> > -treat.kosmanor.com. IN MX 10 kosmanor.com.
> > -glynnis.kosmanor.com. IN MX 10 kosmanor.com.
> > +kosmanor.com. IN MX 10 treat.kosmanor.com.
> > +glynnis.kosmanor.com. IN MX 10 treat.kosmanor.com.
> > ;
> > ; Host info
> > ;
> > glynnis.kosmanor.com. IN HINFO P-III Linux
> > nat.kosmanor.com. IN HINFO Linksys Router
> > treat.kosmanor.com. IN HINFO Dual-Xeon Linux
> > [root at treat etc]#
> >
> >
> >
> >
> >
> > >
> > >
> > > On Mon, 29 Dec 2003, Kevin O'Gorman wrote:
> > >
> > > >
> > > > I've got a small domain that has all my machines, and it's working
> > > > okay but I can't seem to do some of the things that I want.
> > > > This mostly surrounds the resource records for the main machine,
> > > > treat.kosmanor.com.
> > > >
> > > > The database file contains these records right now (among others):
> > > > kosmanor.com. IN SOA treat.kosmanor.com. kogorman.pacbell.net. (
> > > > 200312030
> > > > 900
> > > > 7200
> > > > 14400
> > > > 1800 )
> > > > kosmanor.com. IN NS treat.kosmanor.com.
> > > > treat.kosmanor.com. IN A 64.166.164.49
> > > > kosmanor.com. IN A 64.166.164.49
> > > >
> > > > This works okay, but I've been thinking to make just one of these
> > > > names the canonical name. It fails when I try.
> > > >
> > > > It seems to me it would be best if "kosmanor.com" were the
> > > > canonical name, because that's what goes in return addresses and
> > > > such, and I use some services that are very picky about where
> > > > the mail comes from. However, if I change these lines to
> > > >
> > > > kosmanor.com. IN SOA kosmanor.com. kogorman.pacbell.net. (
> > > > 200312031
> > > > 900
> > > > 7200
> > > > 14400
> > > > 1800 )
> > > > kosmanor.com. IN NS kosmanor.com.
> > > > kosmanor.com. IN A 64.166.164.49
> > > > treat.kosmanor.com. IN CNAME kosmanor.com.
> > > >
> > > >
> > > > Now, the nameservers cannot resolve any of the names in this domain.
> > > >
> > > >
> > > > This seems like it should work, but it doesn't. Any clues?
> > > >
> > > > ++ kevin
> > > >
> > > >
> > > > --
> > > > Dr. Kevin O'Gorman (805) 756-2986 mailto:kogorman at calpoly.edu
> > > > Home Page: http://www.csc.calpoly.edu/~kogorman
> > > >
> > > > _______________________________________________
> > > > Linux-users mailing list
> > > > Linux-users at smtp.linux-sxs.org
> > > > Unsubscribe/Suspend/Etc -> http://smtp.linux-sxs.org/mailman/listinfo/linux-users
> > > >
> > >
> > >
> > > "Those that sacrifice essential liberty to obtain a little temporary safety
> > > deserve neither liberty nor safety." -- Ben Franklin (1759)
> > > +------------------------------------------------------------------------+
> > > | Jay Nugent jjn at nuge.com (734)484-5105 (734)544-4326/Fax |
> > > | Nugent Telecommunications [www.nuge.com] (734)649-0850/Cell |
> > > | Internet Consulting/Linux SysAdmin/Engineering & Design/ISP Reseller |
> > > | ISP Monitoring [www.ispmonitor.net] ISP & Modem Performance Monitoring |
> > > | Web-Pegasus [www.webpegasus.com] Web Hosting/DNS Hosting/Shell Accts|
> > > | LinuxNIC, Inc. [www.linuxnic.net] Registrar of the .linux TLD |
> > > +------------------------------------------------------------------------+
> > > 12:01pm up 103 days, 5:10, 4 users, load average: 0.44, 0.15, 0.10
> > >
> > >
> >
> > --
> > Dr. Kevin O'Gorman (805) 756-2986 mailto:kogorman at calpoly.edu
> > Home Page: http://www.csc.calpoly.edu/~kogorman
> >
> > _______________________________________________
> > Linux-users mailing list
> > Linux-users at smtp.linux-sxs.org
> > Unsubscribe/Suspend/Etc -> http://smtp.linux-sxs.org/mailman/listinfo/linux-users
> >
> >
>
>
>
--
Dr. Kevin O'Gorman (805) 756-2986 mailto:kogorman at calpoly.edu
Home Page: http://www.csc.calpoly.edu/~kogorman
More information about the Linux-users
mailing list