Recientemente migré un dominio que tengo de Cloudflare a Netlify DNS, por lo que tuve que actualizar mis servidores de nombres. Cuando ejecuto una búsqueda DNS recursiva que omite el caché DNS, todo parece estar configurado correctamente:
$ dig howtogit.net +trace
(output truncated)
howtogit.net. 20 IN A 159.65.199.87
;; Received 57 bytes from 198.51.44.1#53(dns1.p01.nsone.net) in 18 ms
Sin embargo, una búsqueda de DNS normal falla:
$ nslookup howtogit.net
Server: 192.168.1.1
Address: 192.168.1.1#53
** server can't find howtogit.net: SERVFAIL
Supongo que si el almacenamiento en caché tuvo la culpa, Cloudflare aún resolvería la búsqueda, lo que no ocurre. Una búsqueda en 8.8.8.8 (DNS de Google) también falla:
$ dig @8.8.8.8 howtogit.net
; <<>> DiG 9.10.6 <<>> @8.8.8.8 howtogit.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 63809
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;howtogit.net. IN A
;; Query time: 43 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Sep 23 13:05:50 CEST 2018
;; MSG SIZE rcvd: 41
Como los registros DNS se almacenan en caché, también intenté vaciar el caché DNS de Google para mis registros NS y A. Todavía obtengo el mismo resultado, a pesar del cambio que ocurrió hace más de 10 horas.
¿Mi configuración es incorrecta? ¿Cómo me aseguro de que mi DNS pueda resolverse correctamente nuevamente?
fuente

dnsviz.netdebería mostrarle fácilmente que hay un problema de DNSSEC. De hecho, puede ver claramente el problema aquí: dnsviz.net/d/howtogit.net/W6d5WA/dnssec que puede comparar con el actual: dnsviz.net/d/howtogit.net/W6kJlg/dnssecdigfalla con SERVFAIL pero si rehace exactamente el mismo que agrega+cdy ya no falla, entonces probablemente significa que el problema está relacionado con DNSSEC.+cddeshabilitar las comprobaciones DNSSEC, de ahí la posible diferencia. Pero SERVFAIL puede suceder por muchos problemas, no hay (por ahora) códigos de error extendidos en el DNS ...Respuestas:
Parece que la
howtogit.netzona solía firmar, y que después de cambiar los servidores de nombres ya no está firmado.Sin embargo, ha dejado el
DSregistro anterior en su lugar, lo que indica que la zona debe estar firmada con alguna clave específica.Elimine el
DSregistro o vuelva a firmar la zona y actualice elDSregistro según sea necesario (elDSregistro se administra a través de su registrador).Si observa el final de la
dig +tracesalida relevante , en realidad está bastante claro que este debe ser el caso (DScomo parte de la referencia pero noDNSKEYen el extremo autorizado, o simplemente no hay firmas si consulta algún otro tipo):fuente