Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DHCP Linux
Introducción
Este manual le muestra como configurar un sistema de Nombres de Dominio (DNS) y DHCP usando
BIND y DHCP3 Server- ISC-DHCP-Server. Cuando termine este manual, debería saber instalar,
configurar, mantener y resolver las incidencias de cualquier dominio que registre. Se empezara con
una introducción a DNS y DHCP.
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
BIND9 DN“
Características de DNS
DNS es la B.D más grande del mundo. DNS asocia la
dirección IP con el nombre de los servidores conectados a
internet, que abarcan desde pequeños sitios web, hasta Descripción:
granjas de servidores como Google.
El presente documento
DNS separa los dominios en categorías. La colección de
Email: lionheart815@hotmail.com
lionheart815@hotmail.com
Esta colección está dividida en dominios de alto nivel o TLD. comprender y crear
Manual
en la última sección un
para gestionar el mapeo de los nombres comunes de
Email:
internet a direcciones IP’s. El siste a distri uye los datos y ejemplo de
los nombres de equipos de manera jerárquica en un espacio implementación en la
de nombres de dominio. distribución Debían 6
(pág. 11).
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
BIND
BIND es un estándar en todas las versiones de Unix y Linux. Bind viene con tres
componentes. El primero es el servicio o demonio que ejecuta el servidor DNS.
Este componente se llama named.
Este elemento de BIND usa su propio directorio llamado resolv.conf que está
presente en cada ordenador. Es deber del administrador configurar resolv.conf.
Search midominio.net
Nameserver 70.253.158.42
)o e ido i io. et {
Type Slave;
file se . ido i io. et ;
masters {70.253.158.42;};
};
archivo de zona.
lionheart815@hotmail.com
Archivos de Configuración
Named.conf
Manual
configuración named.conf. Esto hace apuntar a named al archivo de zona para el
dominio solicitado. Este archivo esta normalmente instalado en su servidor Linux
Email:
por defecto. Dependiendo de la distribución, puede residir en distintos directorios
ie; /etc/bind/named.conf.
Options{
)o e . {
Type hint;
File d .root ;
};
3
)o e . . .i -addr.arpa {
Type master;
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
File d .lo al ;
};
)o e 5 . 5 . .i -addr.arpa {
Type master;
};
)o e ido i io. et {
Email: lionheart815@hotmail.com
Type master;
lionheart815@hotmail.com
DNS Y DHCP Linux
El archivo de configuración por defecto contiene las dos primerias sentencias de
zona. Se deben de añadir entradas para los archivos de zona inversa y zona
primaria. Los archivos de zona usan varios tipos de registros, entre los que se
incluyen:
Manual
SOA: Comienzo de autoridad.
NS: Servidor de nombres
Email:
MX: Pasarela de correo, que identifica un servidor de correo en el dominio.
A: Asocia un nombre de equipo a una dirección.
CNAME: Nombre canónico, que define un alias para un equipo en un
registro A.
PTR: Puntero, que asocia direcciones con nombres.
Los elementos que contiene este archivo están especificados en el RFC 1035. Si
está usando el conjunto de archivos que la instalación ofrece, debería de asignarle
un nombre a su archivo de zona primaria añadiendo un prefijo a su dominio. Las
primeras líneas de este archivo ofrecen la información necesaria para
sincronizarlo con el servidor secundario:
604800; expiración
86400); mínimo TTL
Email: lionheart815@hotmail.com
Las siguientes líneas de los registros SOA contienen características para los
servidores esclavos:
NS server1.midominio.net.;
NS server2.midominio.net.;
MX 10 server1.midominio.net.
Email: lionheart815@hotmail.com
lionheart815@hotmail.com
A:
www A 70.253.258.42
server1 A 70.253.158.42
Manual
Un registro A asocio un nombre a una dirección IP.
Email:
Registros A
www A 70.253.258.42
Las www no van seguidas de un punto, por lo que BIND añade el origen de la
zona.
Registros CNAME
Archivo completo
20120124 ;serial
28800; refresh
7200; retry
604800; expiración
86400); mínimo TTL
Email: lionheart815@hotmail.com
NS server1.midominio.net.;
NS server2.midominio.net.;
MX 10 server1.midominio.net.
Midominio.net A 70.253.158.42
www A 70.253.158.42
server1 A 70.253.158.42
server2 A 70.253.158.42
604800; expiración
86400); mínimo TTL
NS server1.midominio.net.;
NS server2.midominio.net.;
Búsquedas de prueba
/etc/init.d/bind9 stop
Email: lionheart815@hotmail.com
/etc/init.d/bind start
lionheart815@hotmail.com
Ahora podemos probar nuestra configuración haciendo una búsqueda con
Dig midominio.net
Manual
Si resulta correcto, esta búsqueda retorna automáticamente la dirección IP
Email:
70.253.158.42.
Dig –x 70.253.158.42
DHCP
El servidor DHCP asegura que todas las direcciones IP son únicas. Los
administradores pueden escribir archivos de configuración y dejar el resto del
trabajo al servidor DHCP.
Configurando DHCP
Para utilizar DHCP se instala el servidor DHCP. Con la instrucción apt-.get install 9
dhcp3-server. Una vez que se instala, únicamente se debe modificar el archivo
/etc/dhcp/dhcpd.conf. Debería parecerse al siguiente ejemplo:
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
Ddns-update-style interim;
Ignore client-updates;
Default-lease-time 21600;
Email: lionheart815@hotmail.com
Max-lease-time 43200;
Host ns{
Fixed-address 70.253.158.42;
Aquí se definen las direcciones de los routers y en este caso la dirección MAC de la
interfaz del servidor DNS.
10
By: John Michel Rivera De León.
Este ejemplo está desarrollado en la distribución Debian 6 Squeeze. Se da por entendido que
ha leído y comprende las nociones básicas tanto de DNS y DHCP mencionadas anteriormente.
Los directorios varian dependiendo de la distribucion donde se desarrolle. Por ejemplo en
debían 5 los directorios de DHCP son /etc/dhcp3, mientras que en debían 6 es simplemente
/etc/dhcp.
Lo primero que se debe realizar es descargar el paquete BIND9 para configurar el servidor
DNS. Esto puede realizarse con la instrucción vía consola: apt-get install bind9.
Una vez que se tiene instalado el servidor tratara de iniciarse en automático, esto provocara
un error puesto que no está configurado, no debe preocuparse.
Email: lionheart815@hotmail.com
Antes que nada configuramos la IP statica de nuestro servidor, esto es modificando nuestro
lionheart815@hotmail.com
archivo de interfaces con la instrucción nano /etc/network/interfaces
Manual
Email: DNS Y DHCP Linux
Definimos la dirección IP de nuestra máquina que usaremos como servidor DNS así como la
máscara, servidor DNS y la dirección de broadcast. Esta dirección IP la utilizaremos en los
archivos de BIND para configurar el servidor DNS.
Una vez configurada nuestra ip estatica cargamos la nueva configuración para nuestra interfaz
con la instrucción /etc/init.d/networking restart
11
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
12
By: John Michel Rivera De León.
lionheart815@hotmail.com
Manual
Email: DNS Y DHCP Linux
Dentro de este archivo se definen las zonas y el archivo de base de datos que contienen sus
instrucciones. De igual forma se especifica el tipo pudiendo ser maestro o esclavo.
Ahora creamos los archivos de base de datos que definimos en named.conf.local, que son
d .thega gasso y d . . . ta to para la zo a pri ipal así o o la i versa.
13
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
Email: lionheart815@hotmail.com
Una vez que ya configuramos BIND y creamos sus archivos que sirven como bases de datos,
modificamos finalmente el archivo resolv con la instrucción nano /etc/resolv.conf
14
By: John Michel Rivera De León.
En el configuramos el dominio y el nombre del servidor. Una vez finalizados estos paso
iniciamos BIND con la instrucción /etc/init.d/bind9 start
Al final del archivo syslog se encontrara de manera detallada cual fue el error. Por lo general
esto se debe a falta de puntos o comas.
Email: lionheart815@hotmail.com
Para probar si funciona nuestro servidor DNS utilizamos la herramienta dig, en consola
utilizamos el comando dig thegangasso.com . En caso suyo el dominio que especificaron
lionheart815@hotmail.com
Manual
Email: DNS Y DHCP Linux
15
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
Email: lionheart815@hotmail.com
16
By: John Michel Rivera De León.
lionheart815@hotmail.com
DNS Y DHCP Linux
DHCP DHCP3-SERVER ISC-DHCP
Primero instalamos los paquetes dhcp3server y isc-dhcp-server con nuestra consola via apt.
Manual
Introducimos en consola apt-get install dhcp3-server y lo mismo hacemos para apt-get
Email:
install isc-dhcp-server.
Esto es bastante corto ya que únicamente debemos configurar dos archivos, el primero es
para definir la interfaz donde se escucharan las peticiones, en este archivo se define la
interfaz de la NIC a utilizar. Introducimos en consola el comando nano /etc/default/isc-dhcp-
server , definimos entre las comillas la interfaz.
17
Una vez completado esto, pasamos a modificar el archivo principal encargado de asignar las
direcciones dentro del rango especificado. Este archivo es dhcpd.conf y está ubicado en
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
Para probar el servidor DHCP debemos conectar un switch o hub a nuestra NIC de nuestra
máquina y conectar otra máquina al hub o switch. Si todo sale bien debe asignarle una ip
dentro del rango que establecimos en el archivo dhcpd.conf
Si configuro todo correctamente puede montar un servidor apache tomcat en su servidor DNS
y podrá acceder por otros equipos que tengan una ip dentro del rango de su servidor DHCP a
las páginas de tomcat sin tener que recordar la ip de la máquina, sino simplemente
introduciendo el dominio y la pagina como se muestra a continuación;
Email: lionheart815@hotmail.com
lionheart815@hotmail.com
Manual
Email: DNS Y DHCP Linux
Con esto se da por terminado este manual básico para configurar un servidor DNS y DHCP en
Linux.
19
Referencias:
By: John Michel Rivera De León.
Email: lionheart815@hotmail.com
1. RFC-1034
2. RFC-1035
Email: lionheart815@hotmail.com
20