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?
digfalla 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 ...
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/dnssec