Me desculpe se isso parece banal, mas suspeito que a mensagem de erro significa que o sistema está tentando gerar uma chave rndc em /etc/rndc.key
. Essa chave é necessária para a operação correta do BIND, já que é configurada no CentOS, embora seja necessário criá-la apenas pela primeira vez.
Eu suspeito que esteja pendurado na criação porque você está ssh'ed em um servidor remoto, um sem um ser humano acessível conectado via teclado e mouse, que pode fornecer a entropia que uma geração de chave requer.
Você pode testar a primeira parte desta hipótese fazendo
ls -al /etc/rndc.key
Se não estiver lá, esse é o problema.
Você pode testar a segunda parte fazendo
sudo rndc-confgen -a -c /etc/rndc.key
no seu servidor remoto. Se parar, tente fazer
rndc-confgen -a -c /tmp/disposable.key
no seu servidor remoto. Se também, trava, o problema não é com o arquivo /etc/rndc.key
, mas com o ato de geração de chaves, como eu suspeito. Experimente
rndc-confgen -a -c /tmp/disposable.key
na sua área de trabalho local (supondo que você tenha o pacote bind
instalado ou o que for adequado para sua distribuição local). Se isso for concluído, o problema é muito provável a disponibilidade de entropia (desktops têm muito disso, servidores colocated menos assim, como eu disse, ter um ser humano no final de um cabo HID faz muita aleatoriedade útil disponível para o sistema ).
Você pode organizar o sistema remoto para ter alguma entropia (que está um pouco além do escopo desta resposta), ou gerar o arquivo de chaves localmente e copiá-lo para o servidor (é apenas um formatado corretamente, pré-compartilhado segredo do bem).
Se você fizer o último, verifique se o arquivo é de propriedade de root:named
e modo 440
no sistema remoto.