Configurar Servidor DHCP en Linux
noviembre 6, 2009 at 2:31 pm 4 comentarios
Este articulo pretende explicar la forma de configurar un servidor DHCP en Linux (está probado sobre linux Debian, pero funciona para Ubuntu)
Segun Wikipedia la deficición de DHCP (sigla en inglés de Dynamic Host Configuration Protocol – Protocolo Configuración Dinámica de Servidor) es un protocolo de red que permite a los nodos de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.
Puedes ampliar su difinición aquí.
Pasos:
Instalación del paquete dhcp3-server
apt-get install dhcp3-server
En algunas versiones de Linux Debian no existe el paquete dhcp3-server sino dhcpd, para estos casos la instrucción seria:
apt-get install dhcpd
Antes de seguir debemos plantear los datos de red necesarios, en este caso tenemos una red LAN con IP 192.168.0.0/255.255.255.0, la puerta de enlace que se necesita para los equipos de la red es 192.168.0.1, ademas se quiere que se den direcciones IP en el rango 192.168.0.10 hasta 192.168.0.150, el servidor DNS seria 200.21.200.2.
Una vez instalado editamos el archivo /etc/dhcp3/dhcpd.conf (en otras versiones puede ser /etc/dhcpd.conf)
nano /etc/dhcp3/dhcpd.conf
Dejamos el archivo de la siguiente forma:
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.150;
option domain-name-servers 200.21.200.2;
option domain-name “midmonio.com”;
option routers 192.168.0.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}
Explicación parametros:
subnet 192.168.0.0 netmask 255.255.255.0 Declaracion del segmento de red al cual va a entregar direcciones IP el servidor.
range 192.168.0.10 192.168.0.150; Rango de direcciones (inicial-final) del que se va a proveer direcciones IP.
option domain-name-servers 200.21.200.2; Servidor DNS que se configurará en los PC.
option domain-name “midmonio.com”; Si pertecen a un dominio
option routers 192.168.0.1; Puerta de enlace.
option broadcast-address 192.168.1.255; Direccion broadcast de la red.
Si necesitamos que un PC en particular tenga una IP especifica debemos conocer su direccion MAC y agregamos lo siguiente al archivo /etc/dhcp3/dhcpd.conf
host workstation {
hardware ethernet 00:00:17:93:8D:05;
fixed-address 192.168.0.2;
}
Con esto cuando el PC con direccion MAC 00:00:17:93:8D:05 solicite direccion IP al servidor DHCP siempre éste le asignará la 192.168.0.2.
Para conocer la direccion MAC de la tarjeta de red de un PC puedes conseguirla con el siguiente comando:
Linux: ifconfig
Windows: ipconfig
Ahora nos queda habilitar sobre que tarjeta de red se van a recibir peticiones DHCP, para lo cual editamos el archivo /etc/default/dhcp3-server (en otras distribuciones es /etc/default/dhcpd)
nano /etc/default/dhcp3-server
Y modificamos esta linea de acuerdo a la interfaz de red a usar:
Espero este articulo les sea de gran utilidad para implementar un servidor DHCP en linux. Gracias.
Entrada archivada en:Linux. Etiquetas:dhcp, Linux, servidor dhcp.
4 comentarios Añade el tuyo
Deja un comentario
Trackback este articulo | Suscríbete a los comentarios vía RSS Feed
1.
jose | noviembre 25, 2009 a las 4:12 pm
yo quiero asignar o reservar varias IP para que dhcp las entrega como lo puedo hacer
2.
aimerrivera | noviembre 25, 2009 a las 4:32 pm
En línea range 192.168.0.10 192.168.0.150 tu puedes escoger las IP que quieres que el servidor DHCP entregue a los PC que las solicite, este rango rango quiere decir que va a entregar 140 IP comenzando desde la 192.168.0.10 y terminando en la 192.168.0.150, las que esten antes y despues de este rango no serán asignadas. Por otro lado puedes reservar direcciones IP a determinada MAC de una tarjeta de red de un equipo. Para esto utilizas las declaraciones:
host workstation {
hardware ethernet 00:00:17:93:8D:05;
fixed-address 192.168.0.2;
}
aqui le estas diciendo que cada vez que la MAC 00:00:17:93:8D:05 solicite una IP al servidor DHCP le asignara la 192.168.0.2.
Espero sea de ayuda esta información.
3.
matias | diciembre 9, 2009 a las 5:17 am
Por favor necesito de tu ayuda, necesito configurar lo sgte:
1) dhcp —-> Instalado “”Falta Configurar”"
Entregar ip dinámica dentro de la subred 10.20.0.0/16, dejando la última ip válida para este servidor.
2) dns —-> Instalado “”Falta Configurar”"
Crear un dominio, denominado leica.inacap.cl (para la subred local 10.20.0.0/16) y asignar 20 nombres de host a las 20 estaciones de trabajo de la subred, bajo el nombre estacionXY, donde XY es el número del host.
Asociar también los nombres siguientes a los servidores:
http.leica.inacap.cl al servidor httpd
tomcat.leica.inacap.cl al servidor tomcat
vnc.leica.inacap.cl al servicio vnc
ssh.leica.inacap.cl al servidor ssh
telnet.leica.inacap.cl al servidor telnet
mail.leica.inacap.cl al servidor de correo
mysql.leica.inacap.cl al servidor mysql
4.
matias | diciembre 9, 2009 a las 5:19 am
Me falto agregar que todo esto lo tengo que hacer con Fedora. Yo segui los pasos pero no encontre ningun archivo de los que mencionas,.