First, it would really help if you told us what OS you are running. My HPUX is setup rather differently than some other OSs.
If I understand correctly, the CNAME is an alias hostname. I think you need to define it first before you can give it an alias.
If you don't have the O'Reilly TCP/IP and the DNS/BIND books, get them. They are GREAT!.
I think the TCP/IP book is what will help you with the named.* files. I haven't really dealt with that but I have the book and it discusses exactly what you are asking.
Hope this helps!