Problema com a configuração inicial do Bind9

0

Eu sou novo usando Bind 9. Eu segui um tutorial na web, e eu não sei porque não está funcionando .... Eu configurei estes arquivos:

named.conf.local :

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";   
zone "ejemplo.com" {  
type master;  
file "/var/lib/bind/db.ejemplo.com.hosts"; 
};

db.ejemplo.com.hosts :
;
; BIND Database file for ejemplo.com zone 
;    
@ IN SOA ejemplo.com. hostmaster.ejemplo.com. (
2011091601 ; serial number
3600 ; refresh
600 ; retry
1209600 ; expire
3600 ) ; default TTL
;    
IN NS ns.ejemplo.com.
IN MX 10 mail.ejemplo.com.
IN TXT ( "v=spf1 mx ~all" )
;    
localhost A 127.0.0.1
ns A 192.168.200.250
mail A 192.168.200.251
www A 192.168.200.252

Este é meu resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

quando tento fazer host ejemplo.com , o resultado é:

Host ejemplo.com not found: 2(SERVFAIL)
    
por Sergio Cv 22.05.2017 / 11:42

2 respostas

0

Primeiro, seu arquivo db.ejemplo.com.hosts não tem registro A para ejemplo.com . Ele tem MX , NS e TXT registros para esse nome, mas como você executa host sem argumento, ele procura o registro A . Você precisa adicionar esse registro de A (ou adicionar, por exemplo, -t mx ao seu comando do host).

Em segundo lugar, a mensagem SERVFAIL na saída do host significa que algo está errado com sua configuração. Sua postagem não contém os registros, então não posso dizer o que. Verifique seu syslog e veja se você encontra alguma entrada de log de named ; se você não consegue descobrir, poste aqui.

    
por 22.05.2017 / 12:19
0

Sem ver ou saber mais sobre sua configuração, vou adivinhar:]

Verifique as opções em named.conf.local

options {
    // listen-on is the IP of the server that is 
    // accessible to the network. This allows all
    // machines on the 192.168.200.* network to use
    // "this" DNS. 
    listen-on { 192.168.200.250; };
    // forwarders allows this DNS to perform domain 
    // name look-ups for domains not managed by bind 
    forwarders { 127.0.0.1; };
}

Para db.ejemplo.com.hosts adicionar um registro A . Sua configuração é um pouco diferente do que eu faço, o que pode ser um pouco errado.

ejemplo.com IN A 192.168.200.250

Ou possivelmente:

@ IN A 192.168.200.250

Em /etc/resolv.conf , defina o IP do seu servidor primeiro e, em seguida, adicione também o DNS do seu ISP, para que a vinculação possa localizar os domínios que ele não gerencia.

nameserver 192.168.200.250
nameserver IP.OF.YOUR.ISP.DNS
nameserver ANOTHER.ISP.DNS

Você também precisa reiniciar o bind para que essas alterações sejam vistas.

Depois disso, seu servidor (a máquina com ligação em execução) deve ser capaz de encontrar ejemplo.com . Se você definir o DNS primário nas máquinas na LAN como 192.168.200.250 , eles poderão encontrar ejemplo.com E eles também poderão ver todos além de sua LAN.

    
por 22.05.2017 / 12:17

Tags