DNS (indirecta)

Servidor DNS

(Resolución indirecta)

Como cualquier instalación de software en un sistema operativo linux, es aconsejable que antes, actualizemos todos los programas instalados, las listas de paquetes, y sus dependencias. Para ello ejecutaremos este comando en una terminal o TTL:
sudo apt-get update && sudo apt-get upgrade

De esta manera resolvemos direcciones ip nombres en de dominio .
Para la realización de esta practica utilizaremos el programa Bind, por lo que procederemos a instalar en programa.

sudo apt-get install bind9

Una vez instalado bind en nuestro equipo pasaremos a configurarlo para que resuelva la dirección ip en un nombre de dominio. También configuraremos 2 ips y les asignaremos sus subdominios correspondientes.
Para ello ejecutaremos :

sudo nautilus

Y asi accederemos al disco duro con permisos de super usuario. Una vez aqui nos desplazaremos hasta la carpeta /etc/bind/ y desde aqui pasaremos a editar los archivos necesarios para la configuración.

El primer archivo que modificaremos sera: /etc/bind/named.conf.local .
Donde tendremos que especificar la zona (o dominio), el tipo de zona y el archivo que contiene la resolución directa de la zona. El modelo de estructura a seguir se puede copiar de /etc/bind/named.conf.local.defaultzones . Una vez editado nos tiene que quedar algo asi:

/etc/bind/named.conf.local zone "20.172.in-addr.arpa" {
type master;
file "/etc/bind/db.172.20";
};

Cuando tenemos la dirección ip asignada a la zona, tendremos que crear el archivo que contiene la resolución directa de la zona que contiene nuestra ip al cual hemos echo referencia anteriormente.
Para esto podemos usar como en el caso anterior un modelo de estructura de archivo como por ejemplo en archivo /etc/bind/db.127 el cual modificaremos hasta que tenga esta estructura:

/etc/bind/db.172.20
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
20.172.in-addr.arpa. IN SOA servidor.dominio.com. correo.dominio.com. (
                    2 ; Serial
               604800 ; Refresh
                86400 ; Retry
              2419200 ; Expire
            604800 )  ; Negative Cache TTL
20.172.in-addr.arpa.   IN   NS   servidor.dominio.com. 
1.1                    IN   PTR  servidor.dominio.com.
1.100                  IN   PTR  subdominio1.dominio.com.
1.200                  IN   PTR  subdominio2.dominio.com.

y que después pasaremos a guardarlo como /etc/bind/db.172.20 .Una vez realizados todos estos cambios necesitamos reiniciar el servidor Bind para que este vuelva a cargar todos los archivos, entre ellos los que acabamos de modificar; para resetear este servicio desde la consola tecleamos:

sudo /etc/init.d/bind9 restart

DNS (directa)

Servidor DNS

(Resolución directa)

Como cualquier instalación de software en un sistema operativo linux, es aconsejable que antes, actualizemos todos los programas instalados, las listas de paquetes, y sus dependencias. Para ello ejecutaremos este comando en una terminal o TTL: sudo apt-get update && sudo apt-get upgrade

De esta manera resolvemos nombres en de dominio en direcciones ip .
Para la realización de esta practica utilizaremos el programa Bind, por lo que procederemos a instalar en programa.

sudo apt-get install bind9

Una vez instalado bind en nuestro equipo pasaremos a configurarlo para que resuelva el nombre de un dominio en una dirección ip. También configuraremos 2 subdominios y les asignaremos otros nombres de equipo para la red.
Para ello ejecutaremos :

sudo nautilus

Y asi accederemos al disco duro con permisos de super usuario. Una vez aqui nos desplazaremos hasta la carpeta /etc/bind/ y desde aqui pasaremos a editar los archivos necesarios para la configuración.

El primer archivo que modificaremos sera: /etc/bind/named.conf.local donde tendremos que especificar la zona (o dominio), el tipo de zona y el archivo que contiene la resolución directa de la zona. El modelo de estructura a seguir se puede copiar: /etc/bind/named.conf.local.defaultzones . Una vez editado nos tiene que quedar algo asi:

/etc/bind/named.conf.local zone "dominio.com"{
type master;
file "/etc/bind/db.dominio";
};

Cuando tenemos la zona asignada para el dominio, tendremos que crear el archivo que contiene la resolución directa de la zona al cual hemos echo referencia anteriormente.
Para esto podemos usar como en el caso anterior un modelo de estructura de archivo como por ejemplo en archivo /etc/bind/db.127 el cual modificaremos hasta que tenga esta estructura:

/etc/bind/db.127
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
dominio.com.  IN SOA servidor.dominio.com. correo.dominio.com. (
                 1 ; Serial
            604800 ; Refresh
             86400 ; Retry
           2419200 ; Expire
         604800 )  ; Negative Cache TTL
dominio.com.               IN   NS   servidor.dominio.com. 
dominio.com.               IN    A    192.168.1.1
servidor.dominio.com.      IN    A    192.168.1.1
subdominio1.dominio.com.   IN    A    192.168.1.100
subdominio2.dominio.com.   IN    A    192.168.1.200
equipo1                    IN  CNAME  subdominio1.dominio.com.
equipo2                    IN  CNAME  subdominio2.dominio.com.

 y que después pasaremos a guardarlo como /etc/bind/db.dominio .Una vez realizados todos estos cambios necesitamos reiniciar el servidor Bind para que este vuelva a cargar todos los archivos, entre ellos los que acabamos de modificar; para resetear este servicio desde la consola tecleamos:

sudo /etc/init.d/bind9 restart