FILE db.127.0.0:  A simple file that allows named to see localhost. I use ***** to seperate the file listing from the rest of this article, so do not put them into your file. Bold items are explaned below.  Here is what mine looks like:

**************************************************************
@ IN SOA   master.kulai.org. jpollman.imcnet.net. (
                        1;
                        10800;
                        3600;
                        604800;
                        86400 );
 

  IN  NS localhost.
1 IN PTR localhost.

**************************************************************
NOTE: The biggest problem in creating these files is missing a period where one is required. The period says: this is the end of the name. Without the period, the domain name will be tacked on, so master.kulai.org will become: master.kulai.org.kulai.org In other words, the period is the difference between absolute and relative names.

This file should work with all computers without modification.

Same concept as with the db.kulai file:

This is shorthand for the base domain name. The @ must be on the top line with not spaces in front of it.
master.kulai.org.  This is the server's name.
jpollman.kulai.org.  This is actually an email address with the @ replaced by a period. If there is a problem, this person will be notified via email.
All those numbers: These are the default times. If you want to change them, read the books - the defaults work just fine for home use.
IN NS this line tells named that master.kulai.org is the name server.
 

Notice that we use IN PTR instead of IN A in this file.