Servidor DHCP en OpenBSD.

OpenBSD es un sistema operativo pensado para ser seguro, debido al entorno en que se desenvuelve, que principalmente es el ámbito de servidor de red. En este caso, debido a su gran flexibilidad y soporte de sustento físico. Podemos reciclar equipos obsoletos para darles un funcionamiento. Me toco configurar un servidor DHCP en OpenBSD, con el fin de desactivar dicho servicio en los AP. Para que estos solo se centraran en su función principal.

La resucitada: IBM PC. Intel PIII, 500 MHz 128mb RAM. 3 interfaces de red.

Configurar el servidor para dos segmentos diferentes:

pcn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
 lladdr 00:0c:29:f9:a0:69
        groups: egress
        media: Ethernet autoselect (autoselect)
        inet 192.168.42.250 netmask 0xffffff00 broadcast 192.168.1.255

En OpenBSD a diferencia de Linux, que por lo regular nombra a las interfaces de red: eth. OpenBSD asigna el nombre según el fabricante.

Pasos de configuración:

  1. Editar el archivo /etc/dhcpd.interfaces: donde colocaremos la (s) interfaz de red que responderá a las peticiones de los clientes DHCP.
        # echo "pcn0 pcn1" >> dhcpd.interfaces
  2. Editar el archivo /etc/dhcpd.conf:

    #       $OpenBSD: dhcpd.conf,v 1.1 1998/08/19 04:25:45 form Exp $
    # DHCP server options.
    # See dhcpd.conf(5) and dhcpd(8) for more information.
    #
    shared-network LOCAL-NET {
            option  domain-name "ittuxtlagutierrez.edu.mx;
            option  domain-name-servers 200.33.146.219, 200.33.146.217;
             subnet 192.168.42.0 netmask 255.255.255.0 {
                    option routers 192.168.42.254;

                    max-lease-time 1200; range 192.168.42.120 192.168.42.150;

            } }
  3. Donde podemos apreciar el segmento de red al que responderá las peticiones el DHCPd y los valores que le enviara al cliente: como la puerta de enlace (Gateway). Y algo que se denomina máximo tiempo de préstamo (max-lease-time), que no es más que la concesión de la dirección IP al cliente, es decir el tiempo que se le presta dicha dirección. Ya que es común que de modo predeterminado el servicio DHCPd asigna un día y si el cliente se desconecta en menos tiempo dicha IP queda en uso aun. En este caso se le asigna 20 minutos. Y por último el rango de direcciones que repartirá el servidor.

  4. Crear el archivo: /var/db/dhcpd.leases, que es donde se almacenara un log, con otros fines claro, de todas las peticiones.

    # touch /var/db/dhcpd.leases
  5. Habilitar el demonio en /etc/rc.conf

    #!/bin/sh -
    #       $OpenBSD: rc.conf,v 1.109 2005/11/16 09:19:36 camield Exp $
                …..
            dhcpd_flags=””          # for normal use: ""
  6. # dhcpd -q pcn0

Listo tendremos un servidor DHCP funcionado. Si en dado caso se quiere que la misma PC atienda otro segmento de red, vasta con pasarle al comando el archivo de configuración y su respectivo archivo lease.

Comentarios (0)


Alcance Libre
http://www.alcancelibre.org/article.php/20070520222522459