28 julio 2012

Servidor DHCP Centos 6.3


Esta es un Mini-guía para instalar en su equipo un servidor DHCP en Centos 6. Este documento no es un manual de instalación especializado, sólo es para que puedan compartir su conexión a Internet con linux y comiencen a curiosear con los servicios.

Vamos a suponer que tenemos dos tarjetas ethernet en el servidor (eth0 y eth1). La interfaz eth1 es la que vamos a utilizar para conectar a la red lan a la que otorgaremos direcciones ip. y la eth0 es la tarjeta que recibe el internet por DHCP.

Después de tener instalado su Linux Centos, ingresamos como usuario root procederemos a:

  1. Configuraremos las tarjetas de Red
  2. $c> nano /etc/sysconfig/network-scripts/ifcfg-eth1

  3. y configuramos el rango de ips, en nuestro caso 192.168.20.0/24:
  4. # The loopback network interface
    NAME=”eth1″
    BOOTPROTO=none
    TYPE=Ethernet
    DEVICE=eth1
    NETMASK=255.255.255.0
    BROADCAST=255.255.255.255
    IPADDR=192.168.20.1
    NETWORK=192.168.20.0
    ONBOOT=yes

  5. Instalaremos el repositorio de DHCP
  6. $c> yum install dhcp

  7. Despues de instalar editamos el archivo dhcpd.conf (/etc/dhcp/dhcpd.conf)
  8. $c>nano /etc/dhcp/dhcpd.conf

  9. El archivo debe quedar asi:
  10. ddns-update-style interim; (Indica el método de actualización DNS automática con los valores de la IP asignados por DHCP.)
    authoritative; (Tratará de reasignar datos a los clientes mal configurados)
    subnet 192.168.20.0 netmask 255.255.255.0 { (definimos nuestra subred)
    option netbios-name-servers 192.168.20.1; (lista de servidores WINS)
    option subnet-mask 255.255.255.0;
    range 192.168.20.30 192.168.20.50; (Rango de direcciones IP que entrega)
    option domain-name-servers xxx.xxx.xxx.xxx , 192.168.20.1; (DNS de mi proveedor de internet)
    option routers 192.168.20.1;
    option broadcast-address 192.168.20.255;
    default-lease-time 36000; (indica el tiempo de asignación en segundos)
    max-lease-time 180000; (indica el tiempo máximo de asignación en segundos.)
    }

    host sipura { (Podemos dejara DHCP con dirección fija para algún equipo )
    hardware ethernet 00:A1:DD:CC:BB:AA; (Escribimos la MAC)
    fixed-address 192.168.20.5; (La ip que siempre debe tener)
    option broadcast-address 192.168.20.255;
    }


  11. Guardamos los cambios y cerramos el archivo
  12. Definimos cual es la tarjeta de red que utilizaremos para dar el servicio DHCP (eth1), editando el archivo dhcp3-server y Completaremos INTERFACES= con INTERFACES=eth1
  13. $c>nano /etc/sysconfig/dhcpd

  14. Para compartir el Internet Utilizaremos IPTABLES, para ello editamos el archivo iptables.conf
  15. $c> nano /etc/sysconfig/iptables

  16. Pegamos la información:

  17. En la Parte del *nat
    -A POSTROUTING -s 192.168.20.0/24 -o eth0 -j MASQUERADE (hace la magia)
    Antes del COMMIT
    Y en la parte del INPUT
    -A INPUT -s 192.168.20.0/24 -i eth1 -j ACCEPT
    Antes del COMMIT

  18. Habilitamos el Forwarding, modificando net.ipv4.ip_forward = 1
  19. $c>nano /etc/sysctl.conf

  20. Por ultimo iniciamos todos los servicios
  21. $c>service iptables restart
    $c>service dhcpd restart

    Arkanda es una empresa de soluciones tecnológicas dedicada al Diseño, montaje y Mantenimiento de redes estructuradas alámbricas o inalámbrica, Instalaciones de redes Eléctricas, circuitos cerrados de televisión y vigilancia por internet.
    Te gustó la información, comparte su contenido

    Compartir


    Publicaciones relacionadas:

    1. Servidor dhcp en Linux Ubuntu (Debian)
    2. Configurar tarjeta de red Wireless en Linux Centos – Fedora
    3. Squid Proxy Centos control de internet
    4. Cambiar la direccion IP de Linux por consola
    5. Manual práctico de IPtables – Linux

Deja un comentario