Sin registro A o AAAA para NS (DNS inverso)


8

Bien, busqué en este sitio y leí las numerosas preguntas sobre el mismo tema, pero lo sorprendente es que tengo un registro A para mis dos entradas ns.

Cuando ejecuto named-checkzone en mis registros DNS inversos, aparece este error:

zone example.com/IN: NS 'ns.example.com' no tiene registros de direcciones (A o AAAA)

zone example.com/IN: NS 'ns2.example.com' no tiene registros de direcciones (A o AAAA)

Obviamente estoy haciendo algo estúpido, pero ¿alguien podría arrojar alguna luz sobre lo que es exactamente, ya que estoy perplejo con esto?

Aquí está mi archivo de zona de 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

y aquí está mi archivo de zona dns inversa:

$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.

Muchas gracias.


¿Se resuelven?
— Warner

@ Warner Puedo hacer ping correctamente, sí.
— Cromulent

Respuestas:


3

Extraño: copiar y pegar su respuesta y ejecutar named-checkzone en ella da como resultado:

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

¿Seguro que es el archivo de zona correcto que tiene en su sistema? ¿Hay una directiva $ ORIGIN en algún lugar entre los registros NS y A en su archivo que está cambiando la raíz de la zona?


Es cuando ejecuto named-checkzone en el segundo archivo cuando recibo el mensaje de error. El primero parece estar bien, soy bastante nuevo en BIND, así que quiero asegurarme de que todo funcione correctamente.
— Cromulent

Aaaah, nunca marqué que era la zona DNS inversa, supuse que era la primera. Sí, me pasa lo mismo. ¿En qué resulta dig @ your-server-ip ns.example.com NS? ¿Le devuelve las direcciones IP correctas?
— Andy Shellam

¿También se delega su dominio correctamente desde los servidores raíz, o simplemente está configurando un dominio interno que no está registrado externamente?
— Andy Shellam

1
Y, como Michael Graff, publique los nombres de dominio reales, de lo contrario es inútil, solo podemos adivinar.
— bortzmeyer

2

He sido atrapado en esto antes.

No puede verificar el archivo de zona inversa con el mismo dominio porque necesita usar el dominio inverso.

Intenta lo siguiente:

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

1

¿Qué dig @your-server-ip example.com soadice y dig @your-server-ip 4.3.2.in-addr.arpadice? Reemplace la zona inversa con su zona inversa real.

¿Están ambos cargados en el mismo servidor?

¿Qué versión de named-checkzone? ¿Qué versión de BIND?

Si tuviera una dirección IP real o nombres de dominio para probar, podría ser de mucha más ayuda aquí.


-1

Creo que está haciendo llegar sus argumentos a la zona de control nombrada.

Duplico tu error 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

La verificación apropiada para la zona inversa es: named-checkzone 1.168.192.in-addr.arpa 1.168.192.in-addr.arpa

Mi respuesta original a continuación ...

Intente reemplazar el signo @ en los archivos de zona con la zona real que está tratando de definir ... (@ se reemplaza con la cadena de variable de zona de named.conf, que sospecho que puede no ser correcta)

es decir, reemplace el primer signo @ con "example.com". <- nota punto final

Para el archivo inverso, lo reemplazaría con el apropiado inaddr.arpa. línea, dependiendo ...


El mensaje de error de named-checkzone muestra que no es el problema
— bortzmeyer

¿Lo hace? No confío en la salida de named-checkzone (no sabemos exactamente cómo está ejecutando named-checkzone, y la expansión @ depende del primer argumento).
— quadruplebucky
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.