The key message is
Code:
Apr16 10:07:04 laser-samba14 named[8855]: laser.zone.jnl: create: permission denied
Which user is named running with (on Debian it is bind; maybe it's named on RHEL)? What is the output of
Code:
ps -ef | grep named
When named is configured to create zone files with data received from dhcpd, it needs to be able to create them. AIUI the .jnl (journal) file is created in the same directory as the corresponding zone file.
Your configuration includes:
Code:
zone "laser.lan" IN {
type master;
file "laser.zone";
...
"laser.zone" is a relative path. At least for testing it you could try changing it to an absolute path in a directory where the user running named has write permission. On Debian that would be /var/cache/named or /var/lib/named. Your examples suggest that it is /var/named on RHEL