domingo, 8 de marzo de 2015

Configuración Servicio DHCP & Maquinas Vírtuales.

Descripción de los elementos y configuración de los distintos Host, disponibles para la Practica del servicio DHCP.
Los Hot's que tenemos disponibles son los siguientes:
a) 1 Maquina Virtual, que llamaremos “ServidorLinHidalgo”, con :
  • Ip (Estática): 172.16.0.2, Mascara de Red : 255.255.0.0, S.O. Ubuntu 14,04.
  • Tarjeta Red “eth0” seleccionado Nat en Virtual Box.
  • Tarjeta Red “eth1” Seleccionado Red interna en Virtual Box.
b) 1 Maquina Virtual, que llamaremos “ClienteLinHidalgo”, con:
  • Ip (Estática): 172.16.0.11, Mascara de Red : 255.255.0.0, S.O. Ubuntu 14,04.
  • Tarjeta Red “eth0” Seleccionado Red interna en Virtual Box
c) 1 Maquina Virtual, que llamaremos “ServidorWinHidalgo”, con:
  • Ip (Estática): 172.16.0.1, Mascara de Red : 255.255.0.0, S.O. Windows Server 2008.
  • Tarjeta Red “eth0” Seleccionado Nat en Virtual Box.
  • Tarjeta Red “eth1” Seleccionado Red interna en Virtual Box.
d) 1 Maquina Virtual, que llamaremos “ClienteWinHidalgo”, con:
  • Ip (Estática): 172.16.0.10, Mascara de Red : 255.255.0.0, S.O. Windows XP.
  • Tarjeta Red “eth0” Seleccionado Red interna en Virtual Box
*Nota: Con anterioridad, se habrá realizado en todas las maquinas virtuales las configuraciones de ip's estáticas que son referidas con anterioridad. Realizando “ping” entre las distintas maquinas para comprobar si tiene conexión a través de la Tarjeta red indicada y que están dentro de la Red “Mudo” creada para estos ejercicios. Igualmente debemos tener conexión en las dos (2) máquinas servidoras gracias a la conexión Nat. (Foto inferior de esquema).

Una vez comprobado todos los puntos anteriores, procedemos a realizar la instalación y distintas comprobaciones necesarias para prestar un servicio DHCP.
Realización:
El trabajo comienza comprobando si tenemos o no instalado en nuestra maquina virtual servidora “ServidorLinHidalgo” el servicio dhcp. Para ello Levantamos nuestra maquina, una vez que este corriendo nuestro sistema operativo Ubuntu 14.04, ejecutamos la terminal (Control+Alt+T) y escribimos el siguiente comando:
apt-cache show ins-dhcp-server. (en nuestro caso nos arroja un resultado negativo, no lo tenemos instalado.
Podemos comprobar el listado de nuestros repositorios usando la siguiente orden:
nano /etc/apt/sources.list
Si deseamos ver si tenemos el programa en nuestro repositorio deberemos realizar la siguiente orden:
dkpg -l isc-dhcp-server
Una vez comprobado los repositorios, usaremos la orden apt-get update, para actualizar los mismos, debemos hacernos super-usuario para ello, (sudo su).

 
Seguidamente instalar el servicio dhcp en nuestra maquina servidor Ubuntu, para la instalación escribimos la orden: apt-get install dhcp3-server, al ejecutarla, nos informara que dicho paquete no existe y nos informara que el paquete que se instalará es ins-dhcp-server, que es nuestro programa servidor dhcp.

 

Configuración del Servidor DHCP en nuestra maquina virtual ServidorLinHidalgo.
a) Una vez instalado el servidor en el paso anterior, debemos indicarle al servidor dhcp, cual es la interfaz de red que va a dar el servicio, pues en esta maquina tenemos eth0 que esta configurado como Nat, y eth1 que esta configurado con su Ip estatica y en modo red interna, lo comprobamos usando en la terminal la orden: ifconfig.



Como podemos ver, la interfaz eth1 es quien daría el servicio a los equipos que estarían en nuestra red interna, recordamos que los equipos clientes están en la red 172.16.0.0/16. Debemos indicar al servidor dhcp que esa es la interfaz deseada, para ello editamos el fichero /etc/default/isc-dhcp-server, para esto necesitamos ser super-usuario y usar el editor Nano por ejemplo.




Nos fijamos en la ultima linea donde dice “INTERFACES= aquí debemos escribir el nombre de nuestra interfaz de red, en nuestro caso “eth1”.




Guardamos los cambios y Salir.
b) Vamos a continuar configurando el fichero de configuracion de nuestro servicio de DHCP, modificaremos los siguientes parametros:
1.- Rango de Ip's para el resto de las maquinas que pidan dicho servicio.
2.- El tiempo máximo de cesión de IP.
3.- Asignación de la Ip del servidor DNS con su nombre de dominio y la puerta de enlace
Lo primero que debemos hacer es editar el fichero que se encuentra en:
/etc/dhcp/dhcpd.conf igual que en punto anterior, debemos ser super-usuario y utilizaremos el gestor Nano.

 
El resultado es un documento bastante extenso, deberemos irnos al final del documento para modificar o añadir nuestros datos. Podemos editar texto y solamente escribiendo el símbolo almohadilla (#), cualquier cosa escrita en esa misma linea no se reflejara como datos de configuración, sino como comentario que nos puede servir de ayuda. En la fotografía siguiente colocaremos la almohadilla y seguido los datos y comentarios necesarios para realizar los puntos 1,2 y 3.
1.) Antes de nada debemos indicarle al servicio, cual es la red que deseamos modificar su rango. Especificamos la red y su mascara de red, abriremos corchetes ({) seguido del rango de Ip's que deseamos, recordamos que nuestra red es: 172.16.0.0, Mascara de red 255.255.0.0, y vamos a indicar un rango desde 172.16.0.200 al 176.16.0.224; Importante punto y coma .Si deseáramos indicarle solo estos datos cerraríamos con otro corchete (}), vamos a realizar punto por punto así sera más fácil de entender aunque para configurarlo totalmente debemos escribirlos todos.
Comando: subnet 172.16.0.0 netmask 255.255.0.0 { range 172.16.0.200 172.16.0.224; }
 
2.) En este punto definiremos el tiempo máximo que le sera cedida o alquilada la Ip al equipo, pasado ese tiempo se le debe renovar o asignar otra libre. En el punto anterior cerramos el corchete, para este punto se vuelve a abrir y se añade la siguiente linea:
default-lease-time 14400; de esta manera le indicamos que el tiempo máximo es de 4 horas (14400 segundos), tenemos que cerrarlo con un punto y coma y cerramos corchetes.
     




    

3.) Por último indicaremos la Ip del servidor DNS y la puerta de enlace, un servidor DNS y un nombre de dominio que usaremos mas adelante, igual que en los puntos anteriores, abriremos corchetes y usaremos estas lineas:
  • Ip servidor DNS: option domain-name-servers 80.58.0.33; (ejem.telefonica)
  • Servidor DNS: option domain-name “servidordns.com”;
  • Puerta de enlace: option routers 172.16.0.2; (elegimos la ip del servidor)
Con este ultimo paso tenemos configurado nuestro archivo, posteriormente configuraremos nuestros servidores DNS, ecct, y cambiaremos los ejemplos.
 
Se ha modificado los datos numericos, asi se podra realizar mas sencillo el servicio DNS, es motivo es que los datos de los servidores DNS seran los que se usaran en el siguiente servicio.
c) Reiniciar el servicio.
Para reiniciar el servicio debemos escribir este comando:
/etc/init.d/isc-dhcp-server restart

Como vemos en la fotografia, el servicio se ha parado, y se ha iniciado sin darnos ningun tipo de error.


Configuración de los Clientes
Una vez abrimos el cliente en este caso ClienteLinHidalgo, debemos modificar el archivo /etc/network/interfaces y escribiremos lo siguiente, debemos indicar que cogerá la concesión la tarjeta de red eth0.
Nota: comprobar en ajustes, que la conexión eth0 esta en automatica dhcp.
Escribir nano /etc/network/interfaces



 
Una vez se ha guardado los cambios, deberia ser posible liberar la concesión, usando el comando
dhclient -r.



Si de esta forma no libera la concesión que tenemos configurada en el servidor, deberemos hacerlo de una manera algo menos profesional: caer la interfaz de red, y volver a levantarlo.
La orden para “tirar” la Interfaz de red: ifdown eth0
La orden para Levantar la Interfaz de red: ifup eth0


Nota: En teoria no debemos tener problemas realizando uno de estos dos metodos, pero a veces, las maquinas virtuales son caprichosas y aunque no sea el metodo mas profesional, si reinicias tu maquina virtual es la manera "si o si" que coge la configuracion al reiniciar todo el sistema, igualmente aunque parezca una tonteria, comprobar que vuestra maquina virtual servidora esta encendida, ( Siempre seras mi ídolo, Juanfra.)

Comprobamos que ha cogido nuestra concesión, realizando ifconfig y vemos que la Ip, ha sido modificada.

Por ultimo, comprobaremos las concesiones asignadas en nuestra maquina servidora y maquina cliente.
La orden en nuestra maquina servidora es:
tail -n 15 /var/lib/dhcp/dhclient.eth0.leases



La captura siguiente esta realizada en el ordenador cliente.





 

La captura inferior se refiere al servidor. La orden seria tail -n 15 /var/lib/dhcp/dhcpd.leases





 
Por ultimo vamos a configurar nuestro cliente windows.
Volvemos a abrir el archivo de configuración de nuestro servidor linux(ServidorLinHidalgo)  
Debemos indicar que para nuestra maquina “ClienteWinHidalgo”, vamos a realizar una reserva de Direccion IP, por la cual mientras nuestra maquina tenga la dirección MAC que le indicamos, tomara por dhcp, la dirección Ip que le indicamos, los parámetros que le vamos a configurar son los siguientes:
host windows-hidalgo.aulaASIR.org {
hardware ethernet 08:00:27:B7:1E:8A; (MAC de nuestro equipo cliente)
fixed-address 172.16.0.100; (direccion Ip asignada o reservada)
default-lease-time 168500; (tiempo de concesion en segundos de esa ip)

*Nota: podemos introducir estos datos dentro de la anterior linea, abriendo su corchete, y después al final, cerraremos los dos corchetes, el primero de nuestras lineas de reserva, y por ultimo el corchete que teníamos al principio.

Debemos reiniciar el servicio, para ello usamos la orden:
service isc-dhcp-server restart
 
Una vez reiniciado, procedemos a configurar nuestra maquina cliente en windows.
a) Lo primero que debemos hacer es irnos a Equipo, boton derecho propiedades, alli como indica la fotografia inferior, cambiaremos el nombre del equipo por el que tengamos en el host de configuracion, en nuestro caso fue windows-hidalgo, tenemos la precaucion de no poner un nombre excesivamente largo. Le daremos a aceptar, y reiniciamos para comprobar que ha cogido el nombre seleccionado.
 
b) Una vez comprobado el nombre, nos dirigimos a las conexiones de red, <panel de control, conexiones de red e internet, conexiones de red, realizamos click Derecho sobre el icono de <conexion de area local, y elegimos propiedades>

  1. Debemos seleccionar <Obtener una direccion IP automaticamente> y darle a aceptar y cerrar todas las ventanas.

  1. Dejaremos pasar unos segundos, para que nuestro servidor realize su trabajo y le asigne una direccion Ip que tenemos reservada para este equipo.
e) Para comprobar si tenemos asignada la ip que teniamos marcados, debemos abrir la terminal, y escribir ipconfig, podemos liberar la concesion con ipconfig /release o renovarla con ipconfig /renew.


De esta forma tenemos configurado, nuestras maquinas clientes tanto windows como linux y el servidor linux con el servicio DHCP.






No hay comentarios:

Publicar un comentario