Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a Conceptos de DNS

Introducción a Conceptos de DNS

Introducción a Conceptos de DNS a tener en cuenta por un desarrollador web.

juli4nn

July 19, 2019
Tweet

More Decks by juli4nn

Other Decks in Technology

Transcript

  1. - "Domain Name System", es decir, "Sistema de nombres de

    dominio" - Organiza e identifica dominios - Traduce dominios a ip físicas - Base de datos distribuida y jerárquica - Estructura piramidal
  2. - El ICANN es el responsable de los dominios superiores

    y del dominio raíz . El ICANN posee 13 servidores de nombres distribuidos por el mundo, son los TNS (Top Name Servers). Podemos consultarlos en http://root-servers.org/ Todos ellos tienen la misma info replicada: las zonas con los nombres de dominio de segundo nivel de todo el mundo.
  3. Tipos de Resolución - Consulta recursiva: El servidor recibe una

    consulta y la retransmite, y así determina la info buscada y luego la devuelve al cliente. - Consulta iterativa: El servidor de nombres devuelve la información de la que dispone , y mostrará además de una lista de servidores adicionales con los que el cliente puede contactar para completar su consulta. - Resolución Inversa: La resolución Inversa es el proceso de averiguar el nombre de dominio asociado a una dirección IP (en lugar de la resolución normal que averigua la ip asociada a un dominio). Para efectuar esta resolución se dispone del dominio especial : «in-addr.arpa», también llamado el dominio inverso.
  4. Servidores - Primario: Se encarga de cargar la info de

    una zona, y tiene autoridad sobre ella. - Secundario: Un servidor secundario tiene autoridad sobre una zona , pero obtiene la información de esa zona de un servidor primario utilizando un proceso llamado transferencia de zona. - Caché : No tienen autoridad sobre ninguna zona. Cuando se le hace una consulta, la reenvía a los servidores que saben su respuesta. Después almacena la respuesta en memoria y ya no tiene que preguntarla. - Reenvío: No poseen autoridad sobre las zonas que resuelven. Responden las peticiones re-enviandolas a los servidores que tienen configurados ,y esperan su respuesta.
  5. Archivos de Zonas - Un archivo de zona describe una

    "zona" de DNS, que básicamente es un subconjunto de todo el sistema de nombres de DNS. - Generalmente se usa para configurar solo un dominio. - Puede contener varios registros que definen dónde están los recursos para el dominio en cuestión.
  6. Tipos de Registros - MX "Mail Exchange", intercambio de correo

    Dirigen el correo electrónico de un dominio a los servidores que alojan las cuentas de usuario del dominio A diferencia de muchos otros tipos de registros, los registros de correo generalmente no asignan un host a algo, porque se aplican a toda la zona. Como tal, generalmente se ven así: IN MX 10 mail.domain.com. Tenga en cuenta que no hay un nombre de host al principio. También tenga en cuenta que hay un número adicional allí. Este es el número de preferencia que ayuda a las computadoras a decidir a qué servidor enviar correo si hay varios servidores de correo definidos. Los números más bajos tienen una prioridad más alta.
  7. Tipos de Registros - TXT Un registro TXT es un

    registro DNS que proporciona información de texto a fuentes externas a tu dominio y que se puede utilizar con distintos fines. El valor de los registros TXT puede ser texto legible por máquinas o por personas. Estos registros se usan para verificar la propiedad de un dominio e implementar medidas de seguridad de correo electrónico, como SPF, DKIM y DMARC.
  8. Tipos de Registros - CNAME Un nombre canónico o registro

    CNAME enlaza un nombre de alias con otro nombre de dominio canónico o auténtico. Por ejemplo, www.example.com puede enlazar con example.com. Por ejemplo, podríamos tener un registro de nombre A definiendo el servidor "servidor1" y luego usar el "www" como un alias para este host: server1 IN A 111.111.111.111 www IN CNAME server1 Tenga en cuenta que estos alias vienen con algunas pérdidas de rendimiento porque requieren una consulta adicional al servidor.
  9. Tipos de Registros - A Registro A - "registro de

    host" vincula un dominio con la dirección IP física de un ordenador en que se alojan los servicios de ese dominio. El formato general de estos registros es este: host IN A IPv4_address host IN AAAA IPv6_address En la mayoría de los casos, aquí es donde definirás tu servidor web como "www": www IN A 222.222.222.222 También deberíamos decir dónde se resuelve el dominio base. Podemos hacer esto así: domain.com. IN A 222.222.222.222
  10. Tipos de Registros - NS "Name Server" - Determinan los

    servidores que comunicarán la información del DNS de un dominio. Por lo general, disponen de registros de servidor de nombres principales y secundarios para tu dominio. Al igual que los registros MX, estos son parámetros de toda la zona, por lo que tampoco aceptan hosts. En general, se ven así: IN NS ns1.domain.com. IN NS ns2.domain.com. Debería tener al menos dos servidores de nombres definidos en cada archivo de zona para operar correctamente si hay un problema con un servidor. La mayoría del software de servidor DNS considera que un archivo de zona no es válido si solo hay un único servidor de nombres.
  11. Tiempo de vida (TTL) TTL es un valor de un

    registro DNS que determina el número de segundos antes de que se apliquen los cambios posteriores realizados en el registro. Cada registro DNS de tu dominio, como un registro MX, un registro CNAME, etc., dispone de un valor TTL. El valor TTL actual de un registro determina cuánto tardará en aplicarse cualquier cambio que realices. Por ejemplo, los cambios realizados en un registro que tenga un valor TTL de 86.400 segundos tardarán hasta 24 horas en aplicarse. Ten en cuenta que el cambio del valor TTL de un registro afectará al tiempo que tardará en aplicarse cualquier cambio posterior. Recomendamos ajustar un valor TTL de 3600, que indica a los servidores de Internet que comprueben cada hora si hay actualizaciones en el registro. El TTL solo se aplicará cuando venza el periodo anterior. De este modo, la próxima vez que actualices el registro, el cambio tardará hasta una hora en aplicarse. Por ejemplo, para que los cambios posteriores se realicen con mayor rapidez, si crees que podrías necesitar deshacer un cambio, puedes establecer un valor TTL más corto, como 300 segundos (5 minutos).