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:

INTERFACES=”eth1″
Para mi caso utilizaré la interfaz eth1 para dar direcciones IP automáticas.
Ahora ya podemos arrancar el servidor DHCP
/etc/init.d/dhcp3-server
Para verificar la normal ejecución del servidor DHCP puedes ver el log del sistema:
tail -f /var/log/syslog
Puedes hacer la prueba configurando la asignación de IP automática en las conexiones de red de un PC cliente
Para el caso de un equipo con Linux debes modificar el archivo /etc/network/interfaces
nano /etc/network/interfaces
y modifcamos esta linea  para que la interfaz eth1 para que solicite una dirección dinamica:
iface eth1 inet dhcp

Espero este articulo les sea de gran utilidad para implementar un servidor DHCP en linux. Gracias.

Advertisement

Entrada archivada en:Linux. Etiquetas:, , .

Envio de SMS a través de puerto COM del PC mediante VB.NET Eliminar cola de mensajes de un servidor de correo Postfix

4 comentarios Añade el tuyo

  • 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

    Responder
    • 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.

      Responder
  • 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

    Responder
  • 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,.

    Responder

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Trackback este articulo  |  Suscríbete a los comentarios vía RSS Feed


Calendario

noviembre 2009
L M X J V S D
    dic »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Mensajes recientes


Seguir

Get every new post delivered to your Inbox.