Saltar la navegación

A

El RR A (Address, RFC 1035) asocia un nombre de equipo a una IPv4. Su sintaxis es la siguiente:

nombre-host  ttl-RR  IN  A  ipv4

donde el campo ipv4 es una dirección IP en la versión 4 del protocolo IP. Al ser un número y no un nombre, no hay que finalizarlo con un punto y no se produce la sustitución de $ORIGIN.

$TTL 2d
$ORIGIN asir.com.
prof      IN    A    192.168.1.12
www 4d IN A 172.16.0.13

Como puede observarse, los equipos prof.asir.com y www.asir.com tienen IP de redes lógicas diferentes. Esto es posible pues las IP no tienen significado para el DNS, son solo números.

Pueden ponerse varios nombres a una misma IP:

prof      IN    A    192.168.1.12
www IN A 192.168.1.12
ftp IN A 192.168.1.12

Esto mismo puede llevarse a cabo usando RR CNAME, y la única diferencia es que con RR A es un poco más rápido pues conlleva algo menos de tiempo de proceso.

También es posible asociar varias IP con un mismo nombre:

$ORIGIN asir.com.
www     IN    A    192.168.1.10
IN A 192.168.1.11
IN A 192.168.1.12

en estos casos, cuando se haga una consulta sobre www.asir.com, BIND responderá con el conjunto de todas las direcciones IP, en este caso tres. El orden de las IP en la respuesta dependerá del valor de la directiva de configuración rrset-order en named.conf, cuyo valor por defecto lleva a una respuesta cíclica usando el algoritmo de Round-Robin, así para el ejemplo y distintas consultas sucesivas:

Consulta Respuesta
consulta 1    192.168.1.10, 192.168.1.11, 192.168.1.12    
consulta 2 192.168.1.12, 192.168.1.10, 192.168.1.11 
consulta 3 192.168.1.11, 192.168.1.12, 192.168.1.10 
consulta 4 192.168.1.10, 192.168.1.11, 192.168.1.12  

Usar varias IP para un mismo nombre es una técnica para conseguir un balanceo de carga, haciendo uso del servicio DNS.

Licencia: licencia de software libre GPL