¿Puedo apuntar DNS directamente a los servidores raíz?

Si te refieres a:

¿Puedo pedirle a los servidores raíz que resuelvan las consultas DNS de forma recursiva agregando sus direcciones IP a /etc/resolv.conf (o cualquiera que sea la entrada equivalente de configuración DNS de Windows)?

Podrías, pero no llegarías a ninguna parte:

$ dig @ a.root-servers.net www.microsoft.com

; <> DiG 9.10.3-P4-Ubuntu <> @ a.root-servers.net www.microsoft.com
; (2 servidores encontrados)
;; opciones globales: + cmd
;; Tengo respuesta:
;; – >> HEADER << – código de operación: QUERY, estado: NOERROR, id: 26444
;; banderas: qr rd; PREGUNTA: 1, RESPUESTA: 0, AUTORIDAD: 13, ADICIONAL: 16
;; ADVERTENCIA: recursividad solicitada pero no disponible

;; OPT PSEUDOSECTION:
; EDNS: versión: 0, banderas :; udp: 4096
;; PREGUNTA SECCIÓN:
; www.microsoft.com. EN UN

;; SECCIÓN DE AUTORIDAD
com. 172800 IN NS ej.
com. 172800 IN NS b.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.

;; SECCION ADICIONAL:
p.ej.tld-servers.net. 172800 IN A 192.12.94.30
b.gtld-servers.net. 172800 IN A 192.33.14.30
b.gtld-servers.net. 172800 EN AAAA 2001: 503: 231d :: 2: 30
j.gtld-servers.net. 172800 IN A 192.48.79.30
m.gtld-servers.net. 172800 IN A 192.55.83.30
i.gtld-servers.net. 172800 IN A 192.43.172.30
f.gtld-servers.net. 172800 IN A 192.35.51.30
a.gtld-servers.net. 172800 IN A 192.5.6.30
a.gtld-servers.net. 172800 EN AAAA 2001: 503: a83e :: 2: 30
g.gtld-servers.net. 172800 IN A 192.42.93.30
h.gtld-servers.net. 172800 IN A 192.54.112.30
l.gtld-servers.net. 172800 IN A 192.41.162.30
k.gtld-servers.net. 172800 IN A 192.52.178.30
c.gtld-servers.net. 172800 IN A 192.26.92.30
d.gtld-servers.net. 172800 IN A 192.31.80.30

;; Tiempo de consulta: 38 ms
;; SERVIDOR: 198.41.0.4 # 53 (198.41.0.4)
;; CUÁNDO: dom 21 de mayo 17:15:02 SGT 2017
;; TAMAÑO MSG rcvd: 534

Tenga en cuenta que WARNING: recursion requested but not available mensaje WARNING: recursion requested but not available . Los servidores raíz, como la mayoría de los servidores autorizados, están configurados para no hacer una resolución recursiva , que es para lo que están configurados los servidores DNS de su ISP.

Hay una buena razón para eso: en 2001, cuando O’Reilly publicó DNS y BIND, 4a edición , ya estaban manejando miles de consultas por segundo . No puedo imaginar que manejen menos tráfico ahora.

Entonces, en su lugar, le dirán alegremente qué servidores DNS debe preguntar a continuación, esperando que pregunte iterativamente un servidor DNS después de otro en la “cadena”, hasta que obtenga una respuesta del que realmente tiene la información, o puede decirle definitivamente “no existe tal cosa”. Esto es lo que hacen los servidores de su ISP detrás de escena, cuando su PC les pregunta “¿cuál es la dirección IP de www.microsoft.com ?”

Si ejecuta su propio servidor de nombres, puede apuntarlo directamente a los servidores de nombres raíz. Luego puede usar cualquier medio por el cual administre su LAN (s) para que sus dispositivos hagan referencia a su servidor de nombres.

Pero las personas que ejecutan los servidores de nombres raíz intentan desalentar este tipo de comportamiento, y esto abre oportunidades para que otras personas (como Google) ejecuten servidores de nombres públicos (y recopilen cualquier información de las consultas que les plazca).

No estoy seguro de lo que esto te dará. Los protocolos DNS no están encriptados (aunque las respuestas se autentican si DNSSEC está involucrado). Esto significa que su ISP aún podría interceptar el tráfico DNS y apuntarlo a sus propios servidores, si así lo desean, o simplemente ver pasar las consultas. por el bien que les haga al generar perfiles de clientes e información agregada.

Un servidor de nombres raíz es un servidor de nombres para la zona raíz del Sistema de nombres de dominio (DNS) de Internet.

La zona raíz DNS es la zona DNS de nivel superior en el espacio jerárquico de nombres del Sistema de nombres de dominio (DNS) de Internet.

Los servidores de nombres de dominio ( DNS ) son el equivalente de Internet de una guía telefónica. Mantienen un directorio de nombres de dominio y los traducen a direcciones de Protocolo de Internet (IP). Esto es necesario porque, aunque los nombres de dominio son fáciles de recordar para las personas, computadoras o máquinas, acceden a sitios web basados ​​en direcciones IP.

puede apuntarlo directamente a los servidores de nombres raíz.

Si tiene su propio servidor de nombres y no lo configura especialmente, usará los servidores de nombres raíz para resolver dónde encontrar dónde buscar quién se encarga de .com, .net, .uk, .dk, etc.

No tendrá un gran impacto, ya que los tld tienen una caducidad de dos días, su servidor solo consultará al servidor raíz una vez cada dos días.

Y si bien hay 13 servidores de nombres raíz diferentes, en realidad hay cientos de servidores ubicados en todo el mundo; así que cuando su servidor de nombres solicite a.root-servers.net. la red envía su solicitud al servidor más cercano.