não pode iniciar bind - 'não pode acessar / var / named / raiz-run / etc / pki / dnssec-keys:'… 'não pôde abrir a fonte de entropia'

1

Estou completamente confuso com o bind! Apreciaria maciçamente qualquer dica.

Quando tento iniciar o bind, vejo:

root@WIG001-001 ~]# /etc/init.d/named start  
ls: cannot access /var/named/run-root/etc/pki/dnssec-keys: No such file or directory  
mount: mount point /var/named/run-root/etc/pki/dnssec-keys does not exist  
ls: cannot access /var/named/run-root/var/named: No such file or directory  
mount: mount point /var/named/run-root/var/named does not exist  
ls: cannot access /var/named/run-root/usr/lib64/bind: No such file or directory  
mount: mount point /var/named/run-root/usr/lib64/bind does not exist  
Starting named:                                            [FAILED]  

... Então parece que o named está sendo executado em / var / named / run-root. Se eu verificar os logs, parece que o arquivo conf está em /etc/named.conf (estou copiando nas outras mensagens relevantes no caso de alguém, será óbvio o que está acontecendo):

[root@WIG001-001 ~]# tail -n30 /var/log/messages  
Jul 27 21:16:44 WIG001-001 named[9200]: loading configuration from '/etc/named.conf'  
Jul 27 21:16:44 WIG001-001 named[9200]: using default UDP/IPv4 port range: [1024, 65535]  
Jul 27 21:16:44 WIG001-001 named[9200]: using default UDP/IPv6 port range: [1024, 65535]  
Jul 27 21:16:44 WIG001-001 named[9200]: listening on IPv4 interface lo, 127.0.0.1#53    
...blah....  
Jul 27 21:16:44 WIG001-001 named[9200]: command channel listening on 127.0.0.1#953  
Jul 27 21:16:44 WIG001-001 named[9200]: could not open entropy source /dev/random: permission denied  
Jul 27 21:16:44 WIG001-001 named[9200]: using pre-chroot entropy source /dev/random  
Jul 27 21:16:44 WIG001-001 named[9200]: the working directory is not writable  
Jul 27 21:16:44 WIG001-001 named[9200]: couldn't open pid file '/var/run/named/named.pid':   Permission denied  
Jul 27 21:16:44 WIG001-001 named[9200]: exiting (due to early fatal error)

.. Assumindo que meu arquivo de configuração esteja em /etc/named.conf do log acima,

[root@WIG001-001 ~]# cat /etc/named.conf  
...blah...  
options {  
        allow-recursion {  
                localnets;  
        };  
        directory "/var";  
        auth-nxdomain no;  
        pid-file "/var/run/named/named.pid";  
.....

A partir deste arquivo, parece que o named deve estar rodando sob / var - não / var / named / run-root, como teria aparecido na linha de comando quando eu tentei iniciar o named.

Alguém pode me dar alguma idéia de onde ir a partir daqui? Toda e qualquer ajuda seria maciçamente apreciada!

    
por Mike Atkinson 27.07.2010 / 22:55

2 respostas

1

O script de inicialização que você está usando assume um chroot para ligação? Procure por um

-t /var/named/run-root
lá. Não está claro para mim se uma configuração chroot é sua intenção, mas o ambiente e o script de inicialização precisam corresponder de uma forma ou de outra.     
por 27.07.2010 / 23:43
1

Muito obrigado pelo ponteiro, agora me disseram que ele foi corrigido desabilitando o SELinux, apenas colocando a resposta aqui caso alguém tenha o mesmo problema!

Felicidades,

Mike

    
por 28.07.2010 / 09:12