La consulta específica que me llevó a tratar de deshacer este proceso fue:Comprender el MECHNISM búsqueda DNS
Será una búsqueda de DNS para un subdominio, como assets.example.com
, será más rápido si el dominio principal, example.com
, ya ha sido ¿resuelto?
Por mi (ingenua) comprensión, el basic process para traducir un nombre de dominio en una dirección IP es bastante simple. Las direcciones de los trece servidores raíz, que saben cómo resolver dominios de nivel superior como com
y net
, están codificadas de forma rígida en el hardware de red. En el caso de una búsqueda de example.com
, nuestro servidor DNS local, probablemente nuestro enrutador, pregunta a uno de estos servidores raíz dónde encontrar un servidor de nombres de nivel superior para com
. Luego pregunta al servidor de nombres resultante si sabe cómo resolver example
. Si lo hace, hemos terminado, si no, nos pasan a otro servidor. Cada servidor de nombres en este proceso bien puede ser el almacenamiento en caché, por lo que durante un tiempo nuestro enrutador local ahora sabrá dónde buscar com
y example
, y el servidor com
sabrá dónde buscar example
.
Aún así, realmente no lo entiendo.
- Sé que hay otros servidores DNS intermedios, como los proporcionados por los ISP. ¿En qué punto se les pregunta?
- Si el servidor de nombres
com
TLD no sabe cómo resolverexample
, ¿cómo funciona qué otros servidores de nombres verificar? ¿O simplemente significaría queexample.com
no se puede resolver? - Cuando registro un dominio y configuro servidores de nombres, ¿estoy efectivamente editando un grupo de registros NS para mi subdominio de un TLD particular en la base de datos utilizada por los servidores de nombres para ese TLD?
Wikipedia explica que algunos servidores DNS combinan el almacenamiento en caché con una implementación de consulta recursiva que les permite atender aciertos de caché y resolver faltas de caché de manera confiable. No entiendo cómo se consultan estos servidores, o cómo (incluso ampliamente) funciona el algoritmo de resolución.
Mirando hacia atrás en mi pregunta inicial, podría dar una puñalada a "no", suponiendo que los registros A están en el mismo servidor de nombres. Es esto exacto?
¡Buena respuesta, Celada! –