Esta es una pequeña guia para configurar un servidor DHCP en Centos suponiendo que tienes dos tarjetas de red (eth0 y eth1) donde eth0 sera la que recibe la IP desde el proveedor y eth1 es la que distribuye la IP a nuestra red interna.
1. Configuremos las tarjetas de red:
#vi /etc/sysconfig/network-scripts/ifcfg-eth1
2. Colocamos el rango de IPs a distribuir ejemplo 192.168.221.0/24 quedando el archivo del siguiente modo:
NAME=”eth1″
BOOTPROTO=none
TYPE=Ethernet
DEVICE=eth1
NETMASK=255.255.255.0
BROADCAST=192.168.221.255
IPADDR=192.168.221.1
NETWORK=192.168.221.0
ONBOOT=yes
3. Instala el DHCP
# yum install dhcp
4. Edita el archivo de configuracion DHCP
# vi /etc/dhcp/dhcpd.conf
Debe quedar algo como esto.
ddns-update-style interim;
authoritative;
subnet 192.168.221.0 netmask 255.255.255.0 {
option netbios-name-servers 192.168.221.1;
option subnet-mask 255.255.255.0;
range 192.168.221.10 192.168.221.90; (Rango de direcciones IP que entrega)
option domain-name-servers xxx.xxx.xxx.xxx , 192.168.221.1; (DNS de mi proveedor de internet)
option routers 192.168.221.1;
option broadcast-address 192.168.221.255;
default-lease-time 36000;
max-lease-time 180000;
}
host sipura { (Podemos dejara DHCP con dirección fija para algún equipo )
hardware ethernet 00:A1:DD:CC:BB:AA; (MAC)
fixed-address 192.168.221.5;
option broadcast-address 192.168.221.255;
}
Ahora viene lo importante, definir cual de las tarjetas brindara el servicio DHCP para ellos editas el archivo dhcp3-server. para ello primero copia el archivo dhcpd.conf.sample hacia /etc asi:
#cp /usr/share/doc/dhcp-server/dhcpd.conf.sample /etc/dhcpd.conf
Ahora le vamos a decir cual es la tarjeta que va a dar DHCP para ello busca la linea INTERFACES y ponla del siguiente modo:
# INTERFACES=eth1
A continuacion habilitamos el firewall para que permite la comparticion de internet.
# vi /etc/sysconfig/iptables-config
Copia y pega lo siguiente:
En *nat
-A POSTROUTING -s 192.168.221.0/24 -o eth0 -j MASQUERADE
-A INPUT -s 192.168.221.0/24 -i eth1 -j ACCEPT
Ahora vamos a habilitar el Forwarding.
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
Listo guarda y ahora inicia tus servicios:
# /etc/init.d/dhcpd start
/etc/init.d/iptables restart
MFCP!!!