Anda di halaman 1dari 32

DNS con BIND

Instalación y Configuración

Servicios y Aplicaciones
Ingeniería de Sistemas
Universidad EAFIT
Instalación en CentOS
Para instalar paquetes en CentOS se puede usar:
 yum install <paquete>
Pero para facilitar su uso a través de webmin, se
puede utilizar la opción -y, que acepta a todas
las preguntas que se hagan durante la instalación:
 yum -y install <paquete>
El comando install verifica si ya se hizo la
instalación e instala todas las dependencias, por
lo que no hay problema en utilizar el comando
cuantas veces sea necesario.
Problema: Acceso a Internet
• El DNS cliente por defecto tiene el localhost
(127.0.0.1) configurado.
• Debido a que para instalar el bind se requiere
acceso a los repositorios de yum, lo cual
requiere un DNS, debemos pedir prestado un
DNS gratuito mientras tanto (8.8.8.8).
Networking > Network Configuration 
Problema: Acceso a Internet
1° Paso: Instalación de BIND
Para instalar el bind en CentOS:
 yum -y install bind
Y las utilidades necesarias:
 yum -y install bind-utils
Verificando que la instalación sea exitosa se
puede continuar.
Los comandos se pueden ejecutar desde un
cliente ssh o desde la línea de comando del
Webmin en Others > Command Shell
2° Paso: DNS Cliente
• Ya que tenemos el bind instalado
podemos volver a configurar el DNS
cliente como el localhost o dejar el de
Google (8.8.8.8).
• Para pruebas se usará el DNS que hemos
instalado.
Networking > Network Configuration 
2° Paso: DNS Cliente
3° Paso: Módulo para Webmin
Una vez instalado el BIND, se puede agregar un
módulo a webmin para administrar esta utilidad.
Webmin > Webmin Configuration  Webmin Modules
donde se instala el módulo estándar bind8
3° Paso: Módulo para Webmin
El módulo de bind quedará instalado en:
Servers > BIND DNS Server
Al entrar por primera vez el Webmin verifica si se
tiene el archivo /etc/named.conf, de no tenerse
se crea automáticamente.
4° Paso: Zona Maestra
La instalación de un DNS propio es usado
básicamente para el manejo de un dominio
principal (que llamaremos zona maestra), donde
tendremos más de 4 o 5 dominios secundarios a
nuestra disposición.
En nuestro ejemplo crearemos la zona
serviciosaplicaciones.no-ip.org y los dominios:
• serviciosaplicaciones.no-ip.org
• dns.serviciosaplicaciones.no-ip.org
• ftp.serviciosaplicaciones.no-ip.org
4° Paso: Zona Maestra
Recuerden, la zona maestra será creada en
nuestro DNS, pero para tener acceso desde
Internet al dominio se debe registrar con un
proveedor de nombres.
Para la creación de la zona maestra tipo forward
(de nombre a IP) es necesario definir:
• Nombre de dominio. Nombre de la zona maestra
• Servidor maestro. Servidor DNS
• Dirección de e-mail. Se puede usar root@<dominio>
Lo demás se puede dejar por defecto.
4° Paso: Zona Maestra
1

2
4° Paso: Zona Maestra
5° Paso: Direcciones
5° Paso: Direcciones
Las direcciones permiten la conversión de
nombres a direcciones IP.
Para nuestro ejemplo utilizaremos:
NOMBRE DIRECCIÓN
serviciosaplicaciones.no-ip.org 200.12.177.66
dns.serviciosaplicaciones.no-ip.org 200.12.177.66
ftp.serviciosaplicaciones.no-ip.org 200.12.177.67

* Durante la configuración deben recordar que la zona


siempre se concatena al nombre automáticamente.
5° Paso: Direcciones
1

3
5° Paso: Direcciones

Luego de la creación de las tres direcciones se


puede ver como la configuración de estas se
registra.
6° Paso: Alias
El alias es un sobrenombre de una dirección.
Asignaremos el alias www a nuestra dirección
principal, para que todas las llamadas a
www.serviciosaplicaciones.no-ip.org se redirijan.
1

2
7° Paso: Round-Robin
El Round-Robin es una técnica que consiste en
asignar tareas periódicamente con el fin de
distribuir las cargas.
Esta técnica es usada en computación en:
• Sistemas Operativos para la asignación de tareas al
procesador.
• Redes para la asignación de un servicio entre varios
servidores. Esto se hace a través del DNS, el cual se
encarga de asignar una IP distinta (entre los
servidores disponibles) cada vez que se accede a un
dominio.
7° Paso: Round-Robin
Interfaces Virtuales
Aunque la idea del Round-Robin es balancear las cargas
entre varios servidores, simularemos en uno sólo el
proceso.
1. Escogemos varias IPs para el servidor: desde la
200.12.177.66, la .67 y la .68 máscara 255.255.224.0
2. Asignamos la .66 a la interfaz Ethernet 0/0, pero las
otras dos se asignarán a interfaces virtuales: la
Ethernet 0/1 y 0/2.
3. Las IPs escogidas serán asignadas a un dominio para
que el BIND haga el balanceo de cargas.
7° Paso: Round-Robin
Networking > Network Configuration
1

2
3

4
7° Paso: Round-Robin
Balanceo de Cargas

Para la versión 9.3.6 del bind (la última disponible hasta


el momento), el Round-Robin se hace automáticamente
si se asignan varias direcciones IP a un nombre de
dominio.

Luego a nuestro dominio serviciosaplicaciones.no-ip.org


1. Asignamos la IP 200.12.177.67
2. Asignamos la IP 200.12.177.68
7° Paso: Round-Robin
Balanceo de Cargas
1
7° Paso: Round-Robin
Balanceo de Cargas
2
7° Paso: Round-Robin
Balanceo de Cargas
8° Paso: Aplicar la configuración
9° Paso: Pruebas
Desde el Webmin podemos utilizar los comandos
ping para asegurarnos que los dominios y el
balanceo de cargas están funcionando.
Para los adeptos de Windows es importante
recordar que el ping en Linux es sostenido por
defecto, por lo que le tenemos que dar un
tiempo con el comando:
ping <dominio> -w <tiempo>
Si no hace ping o no realiza el balanceo de cargas
asegúrense que aplicaron las configuraciones.
9° Paso: Pruebas
10° Paso: BIND al inicio
Antes de terminar es necesario asegurarnos que
el servicio named (el programa que implementa
el BIND) inicia con el servidor.
System > Bootup and Shutdown 
FIN

Anda mungkin juga menyukai