Un servidor DHCP (Dynamic Host Configuration Protocol) nos permite que los clientes conectados a la red puedan obtener los parámetros de configuración de forma automática y rápida sin tener que conocer esos datos. El servicio se encarga de asignar esos parámetros a cada host que se lo solicite, de forma que cuando un cliente DHCP le hace una petición éste le oferta los parámetros y el cliente los acepta y se conecta a la red. Este servicio emplea los puertos UDP 67 para el servidor y 68 para el cliente. Podemos elegir una gran variedad de programas que hagan esa labor, en este ejemplo se usara dhcp3-server para linux, y se instalara sobre la distribución de ubuntu. Durante la instalacion de cualquier servicio hay que seguir unos pasos: Lo primero es configurar la red ya que si el equipo va a funcionar como servidor ofreciendo servios a los clientes éste deberá de estar siempre accesible, así que deberemos de asignarle una ip estática, en este caso la 192.168.1.10 con mascara 255.255.255.0 Esto lo podemos hacer de dos formas, yendo a Sistema > Preferencias > Conexiones de red > pestaña Cableada botón Añadir > pestaña Ajustes de IPv4 > desplegable Método y seleccionamos Manual. Aquí deberemos de poner todos los parámetros (IP, mascara, puerta de enlace, servidor DNS). Esto mismo también lo podemos hacer desde el terminal, salvo que la configuración sólo se usara durante esta sesión, así que se recomiendo el primer método:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Para configurar la IP: # ifconfig eth0 192.168.1.10 netmask 255.255.255.0 Para comprobar si se ha aplicado la configuración: ifconfig Para configurar la puerta de enlace o gateway: # route add default gw 192.168.1.1 Para comprobarlo: # route -n Para configurar los DNS editar el fichero: # nano /etc/resolv.conf Y añadimos: nameserver 8.8.8.8 nameserver 208.67.220.220 |
1 2 |
# apt-get update # apt-get install dhcp3-server |
Antes de poder usar el servicio DHCP hay que configurarlo, para ello hay que editar su fichero de configuración, este fichero se encuentra en /etc/dhcp3/dhcpd.conf En este fichero veremos que ya tenemos unas cuantas lineas mostrándonos ejemplos y explicándonos como se ha de configurar el servicio. En nuestro caso queremos que las IPs que se asignen sean de la 192.168.1.11 a la 192.168.1.30, dejando libres las 10 primeras para otros usos no destinados a clientes (por ejemplo el router 192.168.1.1, la impresora 192.168.1.2, o el servidor DHCP 192.168.1.10) Al final del fichero tendremos que añadir las siguientes lineas:
1 2 3 4 5 |
subset 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.11 192.168.1.30; option routers 192.168.1.10; option domain-name-servers 192.168.2.1; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
subset 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.11 192.168.1.30; option routers 192.168.1.10; option domain-name-servers 192.168.2.1; host impresora { hardware ethernet 00:1e:c2:01:f3:91; fixed-address 192.168.1.2; } host mediaplayer { hardware ethernet 00:3f:a5:31:b3:61; fixed-address 192.168.1.3; } } |
1 2 3 |
# /etc/init.d/dhcp3-server stop # /etc/init.d/dhcp3-server start # /etc/init.d/dhcp3-server restart |
1 2 3 4 5 |
Para los puertos, nos fijaremos si esta abierto el puerto 67 # netstat -tunap Y para el servicio comprobaremos si esta en la lista el llamando dhcpd: # ps -ef | grep dhcpd |
1 |
dhclient |
2 comentarios en “Instalar servicio DHCP, Linux”