Os servidores de nomes não respondem, não podem iniciar o nome

1

Eu tentei reiniciá-los

# /sbin/service named restart
Stopping named: [ OK ]
Starting named: [FAILED]

E eu tentei isso para corrigir isso

# yum install dbus

Que foi concluído com sucesso. Mas ainda não consigo fazer com que eles comecem.

Alguma informação útil

[root@ip-184-168-86-185 /]# /sbin/service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [FAILED]
[root@ip-184-168-86-185 /]# tail -50 /var/log/messages
2011-09-20T18:32:37.322626-07:00 ip-184-168-86-185 rsyslogd: [origin software="rsyslogd" swVersion="3.22.1" x-pid="3127" x-info="http://www.rsyslog.com"] (re)start
2011-09-20T18:32:37.321006-07:00 ip-184-168-86-185 rsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfer with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option.
2011-09-20T18:32:37.322354-07:00 ip-184-168-86-185 rsyslogd: Warning: backward compatibility layer added to following directive to rsyslog.conf: ModLoad imuxsock
2011-09-21T11:38:21.437308-07:00 ip-184-168-86-185 shutdown[16303]: shutting down for system reboot
2011-09-21T11:38:22.551115-07:00 ip-184-168-86-185 init: Switching to runlevel: 6
2011-09-21T11:38:22.578505-07:00 ip-184-168-86-185 saslauthd[1834]: server_exit     : master exited: 1834
2011-09-21T11:38:38.059150-07:00 ip-184-168-86-185 xinetd[1422]: Exiting...

-

-rwxr-xr-x  2 root root      381956 Feb 22  2011 named
-rwxr-xr-x  1 root root        7299 Feb 22  2011 named-bootconf
-rwxr-xr-x  1 root root       13640 Feb 22  2011 named-checkconf
-rwxr-xr-x  1 root root       13644 Feb 22  2011 named-checkzone

-

[root@ip-184-168-86-185 /]# grep named /var/log/messages
[root@ip-184-168-86-185 /]# ls -la /etc/named.conf
lrwxrwxrwx 1 root named 32 Feb  1  2011 /etc/named.conf -> /var/named-chroot/etc/named.conf
[root@ip-184-168-86-185 /]# ls -la /etc/rndc.conf
lrwxrwxrwx 1 root named 32 May 23 16:23 /etc/rndc.conf -> /var/named-chroot//etc/rndc.conf
[root@ip-184-168-86-185 /]# nano etc/named.conf
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;

        // don't allow queries for domains we don't know about
        allow-recursion {localnets; };
};

controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.root";
};

zone "localhost" IN {
        type master;
        file "forward.localhost";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "reverse.127.0.0";
        allow-update { none; };
};

include "/etc/rndc.key";

include "/etc/named-turbopanel.conf";
    
por Steve Robbins 21.09.2011 / 23:33

2 respostas

2

Analisando sua última saída.

2011-09-20T18:32:37.322626-07:00 ip-184-168-86-185 rsyslogd: [origin software="rsyslogd" swVersion="3.22.1" x-pid="3127" x-info="http://www.rsyslog.com"] (re)start
2011-09-20T18:32:37.321006-07:00 ip-184-168-86-185 rsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfer with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option.
2011-09-20T18:32:37.322354-07:00 ip-184-168-86-185 rsyslogd: Warning: backward compatibility layer added to following directive to rsyslog.conf: ModLoad imuxsock
2011-09-21T11:38:21.437308-07:00 ip-184-168-86-185 shutdown[16303]: shutting down for system reboot
2011-09-21T11:38:22.551115-07:00 ip-184-168-86-185 init: Switching to runlevel: 6
2011-09-21T11:38:22.578505-07:00 ip-184-168-86-185 saslauthd[1834]: server_exit     : master exited: 1834
2011-09-21T11:38:38.059150-07:00 ip-184-168-86-185 xinetd[1422]: Exiting...

parece que o servidor está em processo de reinicialização, mas foi interrompido por algum motivo. Faça um:

init 3

ou reinicie o servidor. (provavelmente você pode acabar fazendo isso de qualquer maneira).

EDIT: parece que há um problema de permissão:

-rw-r----- 1 root root  5572 Sep 21 12:55 named-turbopanel.conf

Aparentemente, isso foi adicionado hoje, e é por isso que você não conseguiu reiniciar o nome corretamente - o nome não pôde lê-lo.

Mude a oportunidade:

chown root:named named-turbopanel.conf

e conceda permissões de leitura para:

chmod 644 named-turbopanel.conf

Por acaso, desde que você está executando centavos, verifique se você está executando o SELinux. Se você está vendo a seguinte saída:

[root@localhost etc]# getenforce
Enforcing

Então você precisa dar as seguintes ACLs:

chcon -u system_u -t named_conf_t named-turbopanel.conf

e, em seguida, certifique-se de etiquetá-lo corretamente:

semanage fcontext -a -t named_conf_t named-turbopanel.conf

Se você não tiver semanage, você precisará instalá-lo através do policycoreutils-python.

    
por 22.09.2011 / 00:12
2

Execute named em primeiro plano para que seja impressa em stdout

/usr/sbin/named -f 

Se isso não lhe der informação suficiente, aumente o nível de depuração

/usr/sbin/named -f -d n

onde n > = 1 e aumentando n produz mais resultados.

    
por 21.09.2011 / 23:44