Назад | Перейти на главную страницу

не могу начать привязку - 'не могу получить доступ к / var / named / run-root / etc / pki / dnssec-keys:'… 'не удалось открыть источник энтропии'

Я совершенно запутался в привязке! Был бы очень признателен за любые советы.

Когда я пытаюсь начать привязку, я вижу:

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]  

... Итак, похоже, что named запускается из / var / named / run-root. Если я проверю журналы, окажется, что файл conf находится в /etc/ named.conf (я копирую другие соответствующие сообщения на случай, если кому-то будет очевидно, что происходит):

[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)

.. Итак, предполагая, что мой конфигурационный файл находится в /etc/ named.conf из приведенного выше журнала,

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

Из этого файла похоже, что named должен работать в / var, а не в / var / named / run-root, как было бы из командной строки, когда я пытался запустить named.

Может ли кто-нибудь дать мне представление, куда идти дальше? Любая помощь будет очень благодарна!

Большое спасибо за указатель, теперь мне сказали, что он был исправлен путем отключения SELinux, просто поместив здесь ответ на случай, если у кого-то еще возникнет такая же проблема!

Привет,

Майк

Используемый вами сценарий инициализации предполагает использование chroot для привязки? Ищите

-t /var/named/run-root
in there. It's not clear to me whether a chroot setup is your intention, but the environment and init script have to match one way or the other.