[lug] DNS and a thanks for the DSL info.

Sean Reifschneider jafo at tummy.com
Sun Aug 27 00:17:30 MDT 2000


On Sun, Aug 27, 2000 at 01:28:02AM -0400, John Starkey wrote:
>Ok, now here's where I really get confused. Mostly due to lack of
>experience, and adequate time off :} Or at least that's what I'd like to

DNS is subtle and quick to anger.

>This week I will obtain 5 working IP@'s from, yes, an ISP. :}

If you want to deal with reverse on those addresses, you'll have to spend
a lot of time on the phone with US West.  Last time I called with such a
change, it took nearly an hour before I was actually able to speak with
somone who had a clue about reverse DNS.  You couldn't have any worse
luck mailing hostmaster at uswest.net, but I don't know what the official
story on getting those sorts of changes made is...

>What is the least I have to have for BIND to happen? I need resolv.conf to

resolv.conf is for the DNS resolver, not the DNS server.  Whenever you do
a lookup, you use the resolver.  The DNS server is for port 53 requests
from remote and local hosts (for example, another host asking your host
to look up a name).  The resolver is always there, even if you don't
have BIND installed...

You will probably WANT to set up the resolver to point at your local BIND
server:

	search example.com
	nameserver 127.0.0.1

Then in /etc/named.conf you want:

	zone "example.com" { type master; file "db.example.com"; };

Now create /var/named/db.example.com:

	$TTL            1d
	@       IN      SOA     ns1 hostmaster (
						 2000082700 ; Serial number yyyymmddnn
						 30m   ; Refresh
						 15m    ; Retry
						 1w  ; expire
						 1d ) ; Minimum TTL

				IN     NS      ns2.example.com.
				IN     NS      ns1.example.com.

											  IN A 10.9.8.7
	www                             IN A 10.9.8.7

	ftp        IN CNAME www

Then restart the name server:

	killall -HUP named

Now look in /var/log/messages to make sure there aren't any errors:

	guin:named# tail /var/log/messages
	[...]
	Aug 27 00:10:49 guin named[14366]: reloading nameserver
	Aug 27 00:10:50 guin named[14366]: master zone "example.com" (IN) loaded
	(serial 2000082700)
	Aug 27 00:10:50 guin named[14366]: Forwarding source address is
	[0.0.0.0].1223
	Aug 27 00:10:50 guin named[14366]: Ready to answer queries.
	guin:named#

Looks cool.  So, let's run some tests:

	[2] guin:named# host example.com
	example.com has address 10.9.8.7
	[2] guin:named# host -t mx example.com   #  we didn't set up MX
	[2] guin:named# host www.example.com
	www.example.com has address 10.9.8.7
	[2] guin:named# host ftp.example.com
	ftp.example.com is a nickname for www.example.com
	www.example.com has address 10.9.8.7
	[2] guin:named# 

As an experiment, you can set up records for "example.com" just as I did
above (example.com is allocated for use as an example).

I don't know why your setup wasn't working, but my first guess is: Did you
actually use "serial" in the SOA record, or did you put a real number in
those fields?  It should look something like my SOA above.

Sean
-- 
 Home is where your source is.  -- Sean Reifschneider, 1999
Sean Reifschneider, Inimitably Superfluous <jafo at tummy.com>
tummy.com - Linux Consulting since 1995. Qmail, KRUD, Firewalls, Python




More information about the LUG mailing list