If you are facing problem with the Named service in DirectAdmin, which means when restarting named you are getting errors for all the zone files in your server. This error looks like the named script is corrupted. Then, you can follow the steps mentioned here which describes the how to get a new named script.
Backup the named script that is already on the server.
mv named named_bak
wget -O named http://www.directadmin.com/named chmod 755 named /sbin/chkconfig named reset
Now, try starting named service
How to find the Direct Admin(DA) admin’s password – command line option
How to change Direct admin’s default port number
How to disable open_basedir in Directadmin server
Important log file paths for Directadmin server