[Howto] Servidor DNS

Imagen de carlosV2.0
0 puntos

Antes que nada, como siempre, hay que aclarar un par de temas:

1.- Todo lo que escribiré a continuación es una síntesis de mis estudios en la universidad de manera que, en todo caso, el "autor" original sería la URV (Universidad Rovira Virgili)

2.- En principio, yo utilizo un ordenador nuevecito con Ubuntu 7.04 pero según me consta, sirve hasta para otras distros puesto que en la uni lo utilizabamos sobre Debian, amigos mios sobre Red Hat, etc... Con esto quiero decir que lo que escribiré es "universal" y si no, muy flexible.

 

Empieza el tuto:

 

 


Servidor DNS

 

DNS son las siglas de Domain Name System. La pregunta es, que es?

Como ya sabreis, internet se basa en el protocolo TCP/IP. Cualquier máquina conectada a internet, tiene que tener una IP propia distinta a la de los demás. Eso es sencillo. El problema viene cuando queremos conectar con un ordenador para ver una página web. Nosotros, como seres humanos, no podemos memorizar series de numeros semi-aleatorios, de manera que tenemos que poner solución. El DNS pone solución a esto. Es mucho más fácil memorizar www.ubuntu-es.org que 150.128.97.33. El DNS es el sistema que traduce las direcciones de internet de "humano" a "ordenador", es decir, de nombre de dominio a IP.

 

El DNS es un sistema jerárquico. En el ejemplo de www.ubuntu-es.org, tenemos que el nodo principal es .org y de ahí, cuelga el dominio .ubuntu-es. Por último, dentro de ese dominio, podemos encontrar la máquina de nombre www que es la que contiene la información de este estupendo foro.

La cuestión es que si podemos controlar un nodo, podemos controlar los nodos que dependen de él. Es decir, el señor que controle el nodo ubuntu-es, controla la direcció a la máquina www pero no controla el nodo org.

Como controlar un nodo propio? Eso es lo que pretende solucionar este turorial

NOTA: Para controlar un nodo, tienes que ponerte en contacto con la persona que controla el nodo superior. En muchos casos, dicha persona, te pedirá una compensación económica para dejarte controlar el nodo. No cualquier persona puede controlar cualquier nodo.

 

Pongamos que controlamos el nodo ubuntu-es y que el señor que controla el nodo org nos pone un enlace apuntando a nuestra máquina. Ahora, tenemos que poner un DNS en ubuntu-es que apunte a la IP de la máquina www.

 

Pasos a seguir (Todo lo que sean comentarios, los subrayaré):

1 - Instalar el programa:

$ sudo apt-get install bind9

Bind9 será el programa que usaremos para configurar nuestro DNS

 

2 - Abrir el siguiente archivo:

$ sudo gedit /etc/bind/named.conf

Este es el archivo de configuraciones. ATENCION! No borreis su contenido, tan solo se trata de añadir

 

3 - Añadir las siguientes lineas:

zone "ubuntu-es.org" {
type master;
file "/etc/bind/ubuntu-es.org.hosts";
};

zone "ubuntu-es.org" {

Aqui va el nodo que controlamos

 

4 - Crear este fichero:

$ sudo gedit /etc/bind/ubuntu-es.org.hosts

Como que no existe, al mismo tiempo que lo creamos, lo abrimos

 

5 - El fichero tiene que quedar así:

$TTL 864800
@ IN SOA www.ubuntu-es.org. root.www.ubuntu-es.org. (
1 ;serial
360000 ;refresh every 100 hours
3600 ;retry
3600000 ;expire
3600 ;negative cache
)
@ IN NS www.ubuntu-es.org.
www IN A <IP de la maquina www>

Con todo esto, definimos la IP de la máquina www

 

6 - Iniciar el servidor

$ sudo named -g

Utilizad sudo named -g & para que no haga falta mantener abierta la ventana del terminal

 

 


Ya teneis vuestro servidor de nombres funcionando!!! ;)

 

 

Un saludo a tod@s! :)

 

Carlos

 

....:::::::::::....

Esta comunidad demuestra que en si, un granito de arena es poca cosa, pero todos juntos, hacemos una inmensa playa.

Hoy por ti, mañana por mi. Aprender para enseñar

Imagen de fel
+1
0
-1

Se supone que www solo es una forma de escribir la dirección web osea que enrealidad da lo mismo escribirla o no escribilar.

Mi duda es que tu dices:

El DNS es un sistema jerárquico. En el ejemplo de www.ubuntu-es.org, tenemos que el nodo principal es .org y de ahí, cuelga el dominio .ubuntu-es. Por último, dentro de ese dominio, podemos encontrar la máquina de nombre www que es la que contiene la información de este estupendo foro.

Que www contiene la información del foro.

No entiendo muy bien sobre los dominios.

¿Me podrias explicar eso? 

+1
0
-1