How to fix bind hangs on generating rndc key
After setting up a DNS server, starting the named service may hang at Generating /etc/rndc.key:, as shown below:
[root@zm named]# /etc/init.d/named restart
Stopping named: [ OK ]
Generating /etc/rndc.key:
Fixing the problem Generate rndc.key with:
[root@zm named]# rndc-confgen -a -r /dev/urandom
The output is: wrote key file “/etc/rndc.key” If using chroot, run:
[root@zm named]# rndc-confgen -a -r /dev/urandom -t /var/named/chroot
The output is:
wrote key file "/etc/rndc.key"
wrote key file "/var/named/chroot/etc/rndc.key"
After generating rndc.key, try starting named again.
[root@zm named]# /etc/init.d/named start
Starting named: [ OK ]