Nessun record A o AAAA per NS (DNS inverso)


8

Va bene ho cercato attraverso questo sito e ho letto le numerose domande tutte sullo stesso argomento, ma la cosa sorprendente è che ho un record A per entrambe le mie voci ns.

Quando eseguo named-checkzone sui miei record DNS inversi, ottengo questo errore:

zone example.com/IN: NS 'ns.example.com' non ha record di indirizzi (A o AAAA)

zone example.com/IN: NS 'ns2.example.com' non ha record di indirizzi (A o AAAA)

Ovviamente sto facendo qualcosa di stupido, ma qualcuno potrebbe far luce su ciò che è esattamente, dato che sono sconcertato su questo.

Ecco il mio file di zona di dominio:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            12         ; Serial
                            604800     ; Refresh
                            86400      ; Retry
                            2419200    ; Expire
                            604800 )   ; Negative Cache TTL
@                        IN      NS      ns.example.com.
@                        IN      NS      ns2.example.com.
@                        IN      MX 10   mail.example.com.
@                        IN      A       192.168.1.109
example.com.             IN      A       192.168.1.109
ns      IN      A       192.168.1.109
ns2     IN      A       192.168.1.109
mail    IN      A       192.168.1.109
www     IN      A       192.168.1.109

ed ecco il mio file di zona DNS inverso:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            9         ; Serial
                            604800    ; Refresh
                            86400     ; Retry
                            2419200   ; Expire
                            604800 )  ; Negative Cache TTL 
@       IN      NS      ns.example.com.
@       IN      NS     ns2.example.com.
109     IN      PTR    example.com.
109     IN      PTR    ns.example.com.
109     IN      PTR    ns2.example.com.

Grazie mille.


Si risolvono?
Warner,

@Warner: posso eseguirne il ping correttamente, sì.
Cromulent,

Risposte:


3

Strano: copiare e incollare la risposta ed eseguire il nome-checkzone su di essa comporta:

acshellam@dev1:/tmp$ named-checkzone example.com example.com.zone
zone example.com/IN: loaded serial 12
OK

acshellam@dev1:/tmp$ named-checkzone -v
9.6.1-P2

Sei sicuro che sia il file di zona corretto che hai sul tuo sistema? Esiste una direttiva $ ORIGIN da qualche parte tra i record NS e A nel tuo file che sta cambiando la radice della zona?


È quando eseguo named-checkzone sul secondo file che viene visualizzato il messaggio di errore. Il primo sembra andare bene, sono abbastanza nuovo su BIND, quindi voglio assicurarmi che tutto funzioni correttamente.
Cromulent,

Aaaah, non ho mai visto che era la zona DNS inversa, ho pensato che fosse la prima. Sì, ottengo lo stesso. Cosa comporta dig @ your-server-ip ns.example.com NS? Ti restituisce gli indirizzi IP corretti?
Andy Shellam,

Inoltre il tuo dominio è delegato correttamente dai server root o stai semplicemente configurando un dominio interno che non è registrato esternamente?
Andy Shellam,

1
E, come Michael Graff, pubblica i nomi di dominio reali, altrimenti è inutile, possiamo solo indovinare.
Bortzmeyer,

2

Sono stato preso su questo prima.

Non è possibile controllare il file della zona inversa con lo stesso dominio perché è necessario utilizzare il dominio inverso.

Prova quanto segue:

named-checkzone 1.168.192.in-addr.arpa <reverse zone file>

1

Cosa dig @your-server-ip example.com soadice e dig @your-server-ip 4.3.2.in-addr.arpadice? Sostituisci la zona inversa con la tua zona inversa effettiva.

Entrambi sono caricati nello stesso server?

Quale versione di nome-checkzone? Quale versione di BIND?

Se avessi un vero indirizzo IP o nomi di dominio da testare, potrei essere di grande aiuto qui.


-1

Penso che tu stia ottenendo le tue argomentazioni sul nome-checkzone impantanato.

Duplico il tuo errore con:

q@y:~/foo$ named-checkzone example.com 1.168.192.in-addr.arpa
zone example.com/IN: NS 'ns.example.com' has no address records (A or AAAA)
zone example.com/IN: NS 'ns2.example.com' has no address records (A or AAAA)
zone example.com/IN: loaded serial 9
OK

Il controllo appropriato per la zona inversa è: named-checkzone 1.168.192.in-addr.arpa 1.168.192.in-addr.arpa

La mia risposta originale qui sotto ...

Prova a sostituire il segno @ nei file di zona con la zona effettiva che stai cercando di definire ... (@ viene sostituito con la stringa della variabile di zona di named.conf, che sospetto potrebbe non essere corretta)

vale a dire sostituire il primo segno @ con "esempio.com". <- punto finale della nota

Per il file inverso lo sostituiresti con l'inaddr.arpa appropriato. linea, a seconda ...


Il messaggio di errore di name-checkzone mostra che non è questo il problema
bortzmeyer

Vero? Non mi fido dell'output di nome-checkzone (non sappiamo esattamente come stia eseguendo nome-checkzone, e l'espansione @ dipende dal primo argomento).
quadrupla
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.