24 jun. 2008

Servidor DHCP en Linux CentOS

Ahora configuraremos un servidor DHCP en linux Centos
el demonio encargado de este servicio es DHCPD

Primero veremos si el paquete dhcp esta instalado
[root@Killer root]#rpm -q dhcp
Si el sistema responde
Package dhcp is not installed (Significa que no esta inslado)

Descargamos el archivo de instalacion vamos a la carpeta donde lo dejamos 
[root@Killer root]#cd /root/Desktop
[root@Killer Desktop]#rpm -ivh Dhcp......... (aqui va el nombre del archivo)

aca encontramos un ejemplo de la canfiguracion del dhcp
[root@Killer root]# vi /usr/share/doc/dhcp*/dhcpd.conf.sample

Aca esta el archivo original sin cambios:

ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;

option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.1.1;

option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;

range dynamic-bootp 192.168.0.128 192.168.0.254;
default-lease-time 21600;
max-lease-time 43200;

# we want the nameserver to appear at a fixed address
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
~
~
~


luego copiamos este ejemplo a la configuracion real
[root@Killer root]# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
(en color azul esta el origen del ejemplo y en rojo el destino).
(luego nos hace una pregunta responder con yes).

Ya que hemos copiado el ejemplo a la configuracion real entonces modificamos los parametros de ip y completamos con nuestra real informacion, para editar el archivo de configuracion es de la siguiente manera.
[root@Killer root]# vi /etc/dhcpd.conf

Indicar tarjeta de red encargada de dhcp (esto se realiza en caso de que tengamos mas de una tarjeta de red).
Debemos editar el siguiente archivo
[root@Killer root]#vi /etc/sysconfig/dhcpd

DHCPDARGS=eth1  

 (le indicamos la tarjeta de red que se encargara del servicio dhcp "eth1").

El siguiente archivo almacena la base de datos de los clientes Dhcp, Mac asociadas a IP.
/var/lib/dhcp/dhcpd.leases