Leo Golubyev
Instalación y configuración de DNSMASQ 1. Activación del enrutamiento El primer paso necesario es activar el enrutamiento en el servidor Para ello necesitaremos crear un pequeño script que se ejecute al inicio de cada sesión. Esto lo conseguimos creándolo dentro de la ruta /etc/init.d llamado enrutamiento.sh #!/bin/bash echo “1” > procsys/net/ipv4/ip_forward iptables -A FORWARD -j ACCEPT
Leo Golubyev
2. Instalación de dnsmasq Para su instalación, primero necesitaríamos actualizar los repositorios, para ello ejecutaremos: sudo apt-get update Luego después de actualizarse, instalaremos el dnsmasq ejectuando: sudo apt-get install dnsmasq Esperaríamos a que finalizara su instalación y continuaríamos configurando el servidor
Leo Golubyev
3. Configuración de DNS I Para realizar la configuración de dns, necesitamos editar el archivo /etc/resolv.conf El problema es que el archivo la configuración que introducimos manualmente siempre que se reinician sus servicios. Para solucionar esto necesitaremos crear y configurar el archivo /etc/resolv.conf.head ejecutando: sudo nano /etc/resolv.conf.head Le añadiremos primero el Dns que se usará en modo caché 127.0.0.1, después el Dns propio del servidor 192.168.80.220 y por último añadiremos los Dns primario 8.8.8.8 y secundario 8.8.4.4 de Google. Para ello escribiremos lo siguiente en el archivo: nameserver 127.0.0.1 nameserver 192.168.80.220 nameserver 8.8.8.8 namerserver 8.8.4.4
Leo Golubyev
4. Configuración de DNS II Ahora necesitamos configurar la interfaz por la cual escuchará el dnsmasq. Para ello nos dirigiremos a editar el archivo /etc/dnsmasq.conf Pulsando Ctrl+W buscaremos la linea #listen-address= En ella, le añadimos la ip de LocalHost de 127.0.0.1 y la descomentamos.
Leo Golubyev
5. Configuraciรณn de DHCP I Ahora vamos a configurar el dhcp. Para ello nos dirigiremos al archivo /etc/dnsmasq.conf Con Ctrl+W buscaremos la linea #interface= donde la desmarcaremos y escribiremos la interfaz de la LAN enp0s8
Leo Golubyev
6. Configuraciรณn de DHCP II Ahora necesitamos asignar un rango de direcciones ip el cual va a asignar el servidor a los clientes. Siguiendo dentro del archivo /etc/dnsmasq.conf nos dirigiremos a la linea #dhcp-range= la cual descomentaremos y le asignaremos un rango como 192.168.80.1,192.168.80.100,12h Luego de esto procederemos a reiniciar los servicios: sudo /etc/init.d/dnsmasq restart sudo /etc/init.d/neworking restart
Leo Golubyev
7. Configuración del cliente Para la configuración del cliente, pulsaremos Windows+R, en la ventana que nos aparecerá escribiremos ncpa.cpl y pulsaremos ejecutar. Se nos abrirá una ventana con las conexiones de red que tenemos, le daremos click derecho, propiedades, Protocolo de internet version 4 (TCP/IPv4) Debemos asegurarnos de que obtiene la dirección ip y el servidor dns automáticamente.
Leo Golubyev
8. Comprobaciรณn de la configuraciรณn del cliente I Finalmente pasaremos a comprobar si los servicios del dhcp y dns del servidor funcionan correctamente. Para ello abriremos un terminal y ejecutaremos ipconfig /all Nos devolverรก toda la informaciรณn de las interfaces que tenemos en el equipo. Nos fijaremos en que nos ha asignado una direcciรณn ip dentro del rango que configuramos en el servidor 192.168.80.18 y que la puerta de enlace, el servidor dhcp y el servidor Dns es la ip de nuestro servidor Ubuntu 192.168.80.200
Leo Golubyev
8. Comprobación de la configuración del cliente II También comprobaremos que hace ping al servidor y podemos acceder a Internet entrando en Google por ejemplo. Y ya estaría configurado nuestro servidor.