La base de datos DNS de Internet se basa en que los sitios y las organizaciones proporcionan parte de esa base de datos. Para ello, necesitan:
Servidor de Nombres
Configuramos DNS a través de "servidores de nombres". Los servidores de nombres cargan nuestra configuración DNS y responden a cualquier pregunta de clientes u otros servidores que quieran saber cosas como "¿Quién es google.com?". Si el servidor de nombres no sabe la respuesta a esa consulta, redirigirá la solicitud a otros servidores de nombres. Los servidores de nombres pueden ser "autoritativos", lo que significa que contienen los registros DNS reales que estás buscando, o "recursivos", lo que significa que preguntarían a otros servidores, y esos servidores preguntarían a otros servidores hasta que encontraran un servidor autoritativo que contuviera los registros DNS. Los servidores recursivos también pueden tener la información que queremos en caché en lugar de llegar a un servidor autoritativo.
Archivo de Zona
Dentro de un servidor de nombres reside algo llamado archivos de zona. Los archivos de zona son la forma en que el servidor de nombres almacena información sobre el dominio o cómo llegar al dominio si no lo sabe.
Registros de Recursos
Un archivo de zona se compone de entradas de registros de recursos. Cada línea es un registro y contiene información sobre hosts, servidores de nombres, otros recursos, etc. Los campos consisten en lo siguiente:
- Nombre del registro
- TTL - El tiempo después del cual descartamos el registro y obtenemos uno nuevo. En DNS, TTL se denota por tiempo, por lo que los registros podrían tener un TTL de una hora. La razón por la que hacemos esto es porque Internet está cambiando constantemente; en un minuto un host puede estar mapeado a una dirección IP X, y al siguiente puede estar en una dirección IP Y.
- Clase - Espacio de nombres de la información del registro. Más comúnmente, IN se usa para Internet.
- Tipo - Tipo de información almacenada en los datos del registro. No entraremos en los tipos de registros, pero probablemente hayas visto los comunes como A para dirección, MX para intercambiador de correo, etc.
- Datos - Este campo puede contener una dirección IP si es un registro A o algo más dependiendo del tipo de registro.
patty IN A 192.168.0.4