Have a look in /var/log/messages
for the output from your named process as it starts and fails.
You can also run named directly from the command line and switch on debugging to get more information on what is happening. Depending on how you have configured named you may have to supply other command line parameters e.g.
- -u user to run named under
- -c /path/to/named.conf
- -t /path/to/chroot
To run named in the foreground and send all logging to stderr
/usr/sbin/named -g
To run named in the foreground and send all logging to stderr with additional debugging information
/usr/sbin/named -g -d 1
You can increase the debug level to get more verbose logging.