Instalación y configuración: DNS BIND


o Breve Introducción (significado y aspectos relevantes)
Principalmente, el DNS nació de la necesidad de recordar fácilmente los nombres de todos los servidores conectados a Internet. En un inicio, SRI (ahora SRI International) alojaba un archivo llamado HOSTS que contenía todos los nombres de dominio conocidos.
El sistema de nombres de dominio (Domain Name System o DNS, por sus siglas en inglés)​ es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada. Este sistema asocia información variada con nombre de dominio asignado a cada uno de los participantes. Su función más importante es "traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.
El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.
o Dato curioso
¿Sabías que?
Los Clientes fase 1: Un programa cliente DNS que se ejecuta en la computadora del usuario y que genera peticiones DNS de resolución de nombres a un servidor DNS (Por ejemplo: ¿Qué dirección IP corresponde a nombre.dominio?)
o Funcionalidad en servidor
El archivo hosts fue un sistema muy útil mientras Internet tenía una escala pequeña, pero a medida que la red de ordenadores interconectados fue creciendo se hizo evidente que hacía falta algún otro tipo de solución. Ya no solo porque un fichero con cientos de entradas es muy difícil de mantener manualmente, sino también por las limitaciones técnicas de los equipos de la época: un solo ordenador que tuviera el archivo hosts no podía atender todas las peticiones de todos los demás ordenadores de la Red.

o Realizar un Glosario de términos informáticos utilizados durante el video
DNS: Domain Name System o DNS, por sus siglas en inglés​ es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada.

o Describe de manera breve e ilustra cada paso de la instalación en un documento de Word
1.    Ya que tengamos nuestra maquina virtual echa haremos para instalar el servidor DNS revisaremos que no este instalado entraremos a la terminal y con el siguiente comando revisaremos “ sudo dpkg -L bind9”

2.    Una vez que veamos que no está instalado tenemos comenzar a descargar el paquete con el siguiente comando “ sudo apt-get install bind9 ” en su versión 9 y comenzara a descargar el paquete.

3.    Ya que esta instalado escribimos el mismo comando “ sudo apt-get install bind9 ” y podemos ver muchos ficheros que se descargaron con el paquete y ya que vamos a configurar el servido primero configuramos la red y la de la red que dará servicio. Eso lo aremos con el código “ ifconfig ” y veremos que tenemos 3 tarjetas y una tiene una ip de nuestro router y la segunda no tiene ip le daremos una ip estatica.

4.    Entraremos como usuario root con el siguiente comando “sudo su ” y cambia por una almohadilla asi ya no tendremos problemas con los permisos entraremos a el siguiente fichero con el código “nano /etc/netork/interfaces” y esta vemos que esta vacío

5.    Rellenamos la primera tarjeta con
Auto etho
Iface etho inet dhcp
Auto eth1
Iface eth1 inet static pondremos la dirección ip de nuestra tarjeta en este caso  tenemos que especificar que es la dirección
    Address 192.168.83.1
De igual forma una mascara en la red que será esto depende la red que tengamos
  Netmask 255.255.255.0

6.    Ahora guardamos el fichero y cerramos y hay que reiniciar la red de nuestro pc con el comando “/etc/init.d/networking restart ” lo ejecutamos y despues ponemos “ifconfig” y no ha hecho nada vemos que esta igual y hay un comando “ifdown eth1” y ahora la ponemos en marcha con “ifup eth1” volveremos  revisar con ifconfig y vemos que funciona



7.    Ahora configuraremos el DNS, entraremos en un directorio donde se encuentran todos los ficheros de configuración el cual entras con un código el cual es “cd /etc/bind” después pondremos un “ls -l ” para alistar todos los ficheros, antes de modificar algunos ficheros copiare algunos por seguridad o por que nos será muy incomodo modificar con el comando “cp db.127 db.192.168.83.rev ” copiaremos los ficheros que queramos
“bd.local db.webebre.net.host”
Tocaremos algunos ficheros con el comando “nano named.conf.options ” y el fichero es de descomentar borrando las “//” en caso de que nuestro servidor dns no pueda absorber un nombre otro dns tiene que resolver las peticiones en este caso 8.8.8.8; es un dns de ugal. Guardamos el fichero y lo cerramos.


8.    Ahora vamos por otro “nano named.conf.local”  este es el que tiene un poco mas de contenido ahora configuramos la zona directa y la zona inversa.
// este significa que es un comentario entonces pondremos
//zona directa y declararemos una zona “webebre.net”{
Primero especificaremos que es
type master;
como se llama el fichero
file”/etc/bind/db.webebre.net.host”;
por ultimo que acepte notificaciones
notify yes;
};
Con esto ya esta la zona directa y para la zona inversa escribimos
//zona inversa  después se pone la dirección ip inversa en este caso será
Zone “83.168.192.in-addr.arpa”{
type master;
file “/etc/bind/db.192.168.83.rev”;
notify yes;
};
Guardaríamos y para comprobar que el fichero esta bien editado hay un comando que checa y es el siguiente “ named-checkconf ” si no devuelve nada el comando es que esta bien el fichero

9.    Con el comando “getit named.conf.local” nos abrirá un entorno grafico para que nos sea mas fácil editar y componer el error marcado guardamos y hacemos el chequeo y no hay ni un error por que ya lo solucionamos

10.                      Ahora con el “gedit named.conf.local” asi podremos ver las dos zonas a ver si no nos hemos equivocado si no guardamos y continuamos

11.                      Ahora empezaremos a editar las tablas de los ficheros de la tabla inversa y directa y ya guardamos el fichero con la mayoría de estructura y con el comando “gedit db.webebre.net.host” y vemos que el armason del fichero esta casi listo en esto tenemos que cambiar todos los local host por el nombre del dominio webebre.net
12.                      Ahora solo tenemos que decir donde están cada uno de los dominios pondremos nuestro primer dominio y pondremos  webebre.net.  y a el siguiente dominio pertenece el ip 192.168.83.1
Lo mismo lo pondremos en el de abajo solo que ahora agregamos el dns.webebre.net.  y mismo ip y que el pc1.webebre.net.  
Todos deben terminar con .
13.                      Y si tubieramos nuestro pc2 seria lo mismo solo que en el ip 192.168.83.1 cambiamos el 1 por el 2 y asi ya terminamos de editar este fichero



14.                      Ahora aremos lo mismo con la zona inversa usaremos el comando gedit db.192.168.83.rev el armason del fichero ya esta casi echa y cambiaremos todos los local host por el nombre de nuestro dominio, la ip numero 1 corresponde a el dominio copiamos la línea y de igual manera colocamos el “dns” dns.webebre.net.  que esta en el numero 1 la pc1 y 2 en el pc2 y listo esta todo editado nuestro fichero  

15.                      Ahora lo guardaremos y antes de continuar revisaremos si estamos bien con otro comando que es “ named-checkzone  webebre.net /etc/bind/db.webebre.net.host” ponemos el nombre del dominio y el fichero que queremos comprobar  al probarlo nos dará ok

16.                      Seguiremos el siguiente fichero y tenemos que hacerlo en todos los clientes que tengamos en la red el fichero es el gedit /etc/resolv.conf
Por defecto y pondremos 192.168.83.1 y de dominio será webebre.net  guardaremos y cerraremos

17.                      Para que todos estos cambios funcionen es necesario reiniciar el servidor con el comando /etc/init.d/bind9 restarty se reinicia correctamente y ahora si podremos hacer las primeras comprobaciones con el “nslookup webebre.net” y nos responde que todo esta bien y probaremos con otro nslookup dns.webebre.net o con el nslookup pc2.webebre.net ahora probaremos con la inversa que para ese usamos el
nslookup 192.168.83.2 y como podemos ver funciona todo bien por ultimo otro comando que es dig webebre.net



18.                      Ahora configuraremos el cliente y lo primero que aremos será la configuración de red con el comando “ifconfig”y editaremos el fichero para darle una ip estática con el comando sudo gedit /etc/network/interfaces  ycomo siempre ponemos el fichero en interfaces y vemos que esta medio vacío y configuramos la tarjeta eth0 con el código
auto eth0
iface eth0 inet static
 address 192.168.83.2
netmask 255.255.255.0
ahora lo guardamos y carramos

19.                      Ahora reiniciamos nuestra tarjeta de red con el comando sudo /etc/init.d/networking restart y vemosmos que no ha modificado nada y daremos un ifconfig e intentaremos parar la tarjeta y solo reiniciar la tarjeta en este caso la eth0 con el código sudo ifdown eth0 y ahora sudo ifup eth0c y daremos un ifconfig y no nos da a veces la única solución que hay es reinicial la pc por que es el cliente no el servidor ya que este listo vemos de nuevo la configuración de la red ha tomado una red estatica


20.                      Ahora para consultar el dns es de conde consultarlo con el comando sudo gedit  /etc/resolv.conf y después ponemos a contraseña y tendremos que indicar cual es nuestro servidor dns y pondremos nameserver 192.168.83.1 y que busque dendro del dominio con el comando search webebre.net guardamos y cerramos el fichero.

21.                      Revisaremos escribiremos nslookup 192.168.83.1 y vemos que responde correctamente y asi provaremos con el pc2 y a la inversa para la inversa es el comando nslookup webebre.net y de igual forma corre correctamente y con algún dominio igual y pc2




No hay comentarios:

Publicar un comentario

UBUNTU SERVER

¿Sabias que? Mark Shuttleworth , natural de Sudáfrica, creó su primera empresa terminando la universidad. Cuatro años después se la vendió ...