xumarhu.net biblioteca
Principal > Biblioteca > Manuales de Instalación > Instalación de DNS (Linux)
línea

Instalación de DNS (Linux)

Abrimos una terminal y tecleamos los siguientes comandos. Primero nos cambiamos a usuario root:

rogelio@rogelio-laptop:~$ sudo su root
[sudo] password for rogelio:

Ahora instalamos el paquete bind9 para que funcione el dns (se requiere conexión a internet):

root@rogelio-laptop:/home/rogelio# aptitude install bind9
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Los siguientes paquetes están ROTOS:
bind9-host
Se ELIMINARÁN los siguientes paquetes:
linux-headers-2.6.27-7{u} linux-headers-2.6.27-7-generic{u}
0 paquetes actualizados, 0 nuevos instalados, 2 para eliminar y 1 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se liberarán 52.0MB.
No se satisfacen las dependencias de los siguientes paquetes:
bind9-host: Depende: libbind9-40 (= 1:9.5.0.dfsg.P2-1ubuntu3) pero está instalado 1:9.5.0.dfsg.P2-1ubuntu3.1.
Depende: libdns43 (= 1:9.5.0.dfsg.P2-1ubuntu3) pero está instalado 1:9.5.0.dfsg.P2-1ubuntu3.1.
Depende: libisc44 (= 1:9.5.0.dfsg.P2-1ubuntu3) pero está instalado 1:9.5.0.dfsg.P2-1ubuntu3.1.
Depende: libisccfg40 (= 1:9.5.0.dfsg.P2-1ubuntu3) pero está instalado 1:9.5.0.dfsg.P2-1ubuntu3.1.
Depende: liblwres40 (= 1:9.5.0.dfsg.P2-1ubuntu3) pero está instalado 1:9.5.0.dfsg.P2-1ubuntu3.1.
Las acciones siguientes resolverán estas dependencias
Actualizar los paquetes siguientes:
bind9-host [1:9.5.0.dfsg.P2-1ubuntu3 (now) -> 1:9.5.0.dfsg.P2-1ubuntu3.1
(intrepid-updates, intrepid-security)]
La puntuación es 120
¿Acepta esta solución? [Y/n/q/?] y
Se ELIMINARÁN los siguientes paquetes:
linux-headers-2.6.27-7{u} linux-headers-2.6.27-7-generic{u}
Se actualizarán los siguientes paquetes:
bind9-host
1 paquetes actualizados, 0 nuevos instalados, 2 para eliminar y 0 sin actualizar.
Necesito descargar 0B/47.6kB de ficheros. Después de desempaquetar se liberarán 52.0MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
118273 ficheros y directorios instalados actualmente.)
Preparando para reemplazar bind9-host 1:9.5.0.dfsg.P2-1ubuntu3 (usando .../bind9-host_1%3a9.5.0.dfsg.P2-1ubuntu3.1_i386.deb) ...
Desempaquetando el reemplazo de bind9-host ...
Procesando activadores para man-db ...
(Leyendo la base de datos ...
118272 ficheros y directorios instalados actualmente.)
Desinstalando linux-headers-2.6.27-7-generic ...
Desinstalando linux-headers-2.6.27-7 ...
Configurando bind9-host (1:9.5.0.dfsg.P2-1ubuntu3.1) ...
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Estado actual: 0 rotos [-1], 0 actualizados [-1].

Ahora nos cambiamos al directorio donde se encuentra la configuración del dns:

root@rogelio-laptop:/home/rogelio# cd /etc/bind

Modificamos el archivo de configuración:

root@rogelio-laptop:/etc/bind# nano ./named.conf.local
El archivo original muestra lo siguiente:

/
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
Modificar el archivo anterior para que quede de la siguiente manera:

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "antares.tecmorelia.net" {
type master;
file "/etc/bind/db.antares";
};

Copiar el archivo db.local con el nombre de nuestra nueva zona:

root@rogelio-laptop:/etc/bind# cp db.local db.antares

modificamos el archivo creado:

root@rogelio-laptop:/etc/bind# nano ./db.antares

El archivo originalmente muestra lo siguiente:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
@ IN AAAA ::

Modificar el archivo anterior para que quede de la siguiente manera:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA antares.tecmorelia.net. root.antares.tecmorelia$
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS antares.tecmorelia.net.
@ IN A 10.189.74.105
@ IN AAAA ::1

Una vez modificado y almacenado reiniciamos el demonio del dns para que los cambios tomen efecto:

root@rogelio-laptop:/etc/bind# /etc/init.d/bind9 restart
* Stopping domain name service... bind9 [ OK ]
* Starting domain name service... bind9 [ OK ]

Ahora nos cambiamos al directorio /etc:

root@rogelio-laptop:/etc/bind# cd ..

Y modificamos el archivo de configuración "resolv.conf":

root@rogelio-laptop:/etc# nano ./resolv.conf

El archivo original muestra lo siguiente:

# Generated by NetworkManager
domain mor.megared.net.mx
search mor.megared.net.mx
nameserver 10.0.184.129
nameserver 10.0.184.135
Modificarlo para que quede de la siguiente manera:

nameserver 127.0.0.1

Guardar el archivo y para probar tecleamos lo siguiente:

root@rogelio-laptop:/etc# host antares.tecmorelia.net
antares.tecmorelia.net has address 10.189.74.105
antares.tecmorelia.net has IPv6 address ::1

Otra forma de probar es con el comando "ping":

root@rogelio-laptop:/etc# ping antares.tecmorelia.net
PING antares.tecmorelia.net (10.189.74.105) 56(84) bytes of data.
64 bytes from rogelio-laptop.local (10.189.74.105): icmp_seq=1 ttl=64 time=0.036 ms

Otra forma de probar es teclear en un navegador lo siguiente:

http://antares.tecmorelia.net

y si tenemos activado el servidor web en el puerto 80 mostrará en el navegador la pantalla de bienvenida.

línea
Usted se encuentra Aquí > Principal > Biblioteca > Manuales de Instalación > Instalación de DNS (Linux)
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5