Social Icons

twitter facebook google plus linkedin

lunes, 2 de diciembre de 2013

DNS en Linux sobre Windows Azure

Después de estar peleando toda una mañana con esto, lo hice funcionar. Increíblemente NO existe documentación al respecto. Así que espero ser uno de los primeros que publique algo que de luces de como hacerlo.

Para este caso estoy usando una máquina pequeña y Ubuntu Linux 12.04 LTS.

Este artículo lo separaré en tres partes: Puertos, Instalación y Configuración.

Puertos
El servicio de DNS trabaja en el puerto 53 sobre los protocolos TCP y UDP. Así que abrirlos es necesario desde el panel de administración de Windows Azure. No es necesario abrirlos en la máquina virtual.

Instalación
"apt-get" ¿Les suena? Bueno si. Nada mas ejecutar
apt-get install bind9
y todo quedará ok.

Configuración
Aquí se pone entrete la cosa. Cualquier error provocará que, sencillamente, el servicio no arranque. Vamos por pasos:
Añadir zonas
Agregar la zona en el archivo /etc/bind/named.conf.local de la siguiente forma:
zone "midominio.com" {
type "master";
file "db.midominio.com";
};


Configurar zonas
Crear el archivo db.midominio.com en /var/cache/bind/ y poner la siguiente información
$ORIGIN midominio.com.
$TTL 86400;
@ IN SOA ns.midominio.com. info.midominio.com.(
20131126 ;serie
6H ;refresco
1H ;reintentos
2W ;expira
3H ;minimo
)
@ NS ns.midominio.com.
ns A -- Direccion IP --
@ A -- Direccion IP --
www CNAME midominio.com.


Reinicar el servicio. Una vez que se reinicie sin errores, ya se puede indicar a un dominio que su servidor dns primario es ns.midominio.com

Chau.