🥇 Domain Name System (DNS)

Amazon53 es un auhtoritative DNS system. Estos sistemas proveen mecanismos que los desarrolladores usan para manejar nombres DNS públicos, que después son traducidos a direcciones IP de forma que las computadoras puedan comunicarse unas con otras.

🍿 Conceptos sobre DNS

  • Top Level Domains (.com, .net, .org, etc).
  • Nombres de dominio (amazon.com, change.org, etc).
  • Direcciones IP (IPv4 e IPv6).
  • Hosts (Computadoras o servicios a través del dominio).
  • Subdominios (www.dominio.com, api.dominio.com).
  • Fully Qualified Domain “FQDN” (Acorde a los estándares de ICANN).
  • Name Server (traduce un nombre de dominio en una dirección IP).
  • Zone Files (txt que mapea nombres de dominio y su IP).
  • TLD Name Registrars (godaddy.com, directnic.com).

🍿 ¿Cuáles son los pasos que se involucran en la resolución de un DNS?

  • 13 root servers (organizaciones delegas por ICANN).
  • organizacion que maneja el .org
  • nameservers de dominio.org
  • servidor de www.dominio.org

🍿 ¿Qué son los Record Types?

Cada zone file contiene records, que son una forma de mapear entre un recursos y un nombre. Estos pueden mapear un nombre de dominio a una IP o definir un recursos para el dominio como servidores de correo.

🥤 Start of Authority (SOA) Record

Es un registro obligatorio en todos los zone files, e identifica la información base del DNS acerca del dominio. Cada zona contiene un registro SOA con la información siguiente:

  • El nombre del servidor DNS para la zona.
  • El administrador de la zona.
  • La versión actual del archivo de datos.
  • El número de segundos que un servidor de nombres secundario debe esperar para verificar cambios.
  • El número de segundos que un servidor de nombres secundario debe esperar para retraer transferencias de zona infructuosas.
  • El número máximo de segundos que un servidor de nombres secundario puede usar data antes de que deba ser refrescado o expire.
  • El valor TTL (en segundos) para registros de recursos en la zona.

🥤 A y AAAA

Ambos tipos de registros de direcciones mapean un host a una dirección IP. El record A es utilizado para mapear un host a una IP IPv4 mientras que el AAAA se utiliza para mapear a un host IPv6.

🥤 Canonical Name (CNAME)

Define un alias para el dominio definido en A o AAAA.

🥤 Mail Exchange (MX)

Es utilizado para definir servidores de correo utilizados por un dominio y asegurar de que el correo esta enrutado correctamente. El registro MX debe apuntar a un host definido por A o AAAA y no por CNAME.

🥤 Name Server (NS)

Son utilizados por servidores TLD para dirigir el trafico del servidor DNS que contiene los registros autoritativos.

🥤 Pointer (PTR)

Es esencialmente lo contrario a A. PTR mapea una IP a una dirección DNS, y son principalmente utilizadas para verificar si el nombre del servidor es asociado con la dirección IP desde donde las conexiones fueron iniciadas.

🥤 Sender Policy Framework (SPF)

Son utilizados por los servidores de correo para combatir el spam.

🥤 Text (TXT)

Son utilizados para almacenar información. Este registro provee la habilidad de asociar algún texto arbitrario a un host u otro nombre, como información acerca de los servidores, red, data center, entre otros.

🥤 Service (SRV)

Es una especificación de datos en el DNS que define la locación (hostname y puerto) de los servidores para servicios específicos.