FILE named.conf:  This file tells named where its other files are.  I use ***** to seperate the file listing from the rest of this article, so do not put them in your file. Bold items are explaned below  - the real file obviously does not have any bold in it.  Here is what mine looks like:
**************************************************************
options {
 directory "/var/named";

 forwarders {
  216.116.0.4;
  216.116.0.10;
 };

 };
 

zone "." {
 type hint;
 file "db.cache";
};

zone "kulai.org" {
 type master;
 file "db.kulai";
};

zone "124.168.192.IN-ADDR.ARPA" {
 type master;
 file "db.124.168.192";
};

zone "0.0.127.IN-ADDR.ARPA" {
 type master;
 file "db.127.0.0";
};
**************************************************************

There are 4 zones:
    the top zone - .
    my name-to-ip zone - kulai.org
    my ip-to-name zone - 124.168.192.IN-ADDR.ARPA
    my localhost zone - 0.0.127.IN-ADDR.ARPA
Each zone will need its own file.

directory: this is the place you will put the rest of your files.
forwarders: these are the ip's of the DNS servers on the internet (most likely your ISP's DNS servers.)  Remember, named on your server is authoritative for your computers only, it will have to go else where to get the other ip's.
db.cache, db.kulai, db.127.0.0, db.124.168.192 These are all file names that I made up for my zones: you can use any name you wish - as long as you know what they are.