Amazon Domain Name System (DNS): Manejo de nombres de dominio

Amazon Domain Name System (DNS): Manejo de nombres de dominio

Amazon53 es un authoritative 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).
  • organización 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.