viernes, 21 de noviembre de 2014

Instalación de un Servidor DHCP

El protocolo DHCP

En una instalación en red, cada sistema debe tener una dirección IP única.

Cuando un sistema es conectado en red, el protocolo DHCP se encarga de atribuirle automáticamente una dirección IP única. Al mismo tiempo, DHCP suministra una serie de parámetros de red como la dirección del gateway, la dirección del servidor DNS, etc. El protocolo DHCP hace que la tarea del administrador de red bastante más fácil, pues la configuración es centralizada, y no distribuida en cada host o puesto.

En cada segmento de red debe existir sólo un servidor DHCP. En una red casera, el router ADSL funciona, generalmente, como servidor DHCP. Si este es el caso, debe desconectarse el servicio DHCP en el router antes de iniciar el servicio en nuestro sistema.

Servidor DHCP

Sistema Operativo: Debian Whweezy
Nombre del paquete:  isc-dhcp-server
Versión del paquete: 4.2.2.dfsg.1-5+deb70u6
Dependencias: debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.4), debianutils (>= 2.8.2), isc-dhcp-common (= 4.2.2.dfsg.1-5+deb70u6), lsb-base

Instalación

root@valencia:~# aptitude install isc-dhcp-server

Configuración

El servicio DHCP sólo debe estar disponible para la red interna. Por eso, debe aceptar conexiones por la interfaz interna (eth0, en este caso). Esto puede indicarse en el archivo de configuración /etc/default/isc-dhcp-server:

Entramos colocando: 

root@valencia:~# nano /etc/default/isc-dhcp-server

-----------------------------------------------------------------------------
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
-----------------------------------------------------------------------------

Quedara así 
Luego guardamos y salimos.

La parte principal de la configuración está contenida en el archivo /etc/dhcp/dhcpd.conf.

En este archivo se indica el nombre del dominio (option domain-name “example.org”;), las direcciones de los servidores DNS (option domain-name-servers 000.000.0.000, 000.000.0.0;).

Yo coloque 
option domain-name "example.org"
option domain-name-servers 200.44.32.12, 200.44.32.13

También se puede definir la duración normal y máxima de atribución de la dirección IP atribuida (default-lease-time 600; max-lease-time 7200;). El cliente podrá pedir siempre una nueva atribución antes de que expire la actual, pudiendo recibir o no la misma dirección IP.

Yo coloque
default-lease-time 600;
max-lease-time 7200;

Finalmente, debe indicarse cuál es el rango de direcciones disponibles para ser atribuidas en el segmento de red EJEMPLO: 192.168.1.0 (range 192.168.1.32 192.168.1.63;), cuál es la dirección del router (option routers 192.168.1.1;) y finalmente, cuál es la dirección para broadcast (option broadcast-address 192.168.1.255;)

Quedara asi

El protocolo DHCP atribuye direcciones específicas a determinados sistemas, asociando el número de la placa de red a la dirección pretendida. Por tanto, estas direcciones fijas no deben estar en la gama de las direcciones reservadas para la atribución dinámica.

Para que los cambios efectivos que tiene que reiniciar el dhcp-demonio. Ejecutar como root
  root# /etc/init.d/isc-dhcp-server restart # new version
  root# /etc/init.d/dhcp3-server restart # old version

Asignar direcciones fijas

Para asignar una dirección fija, por ejemplo, 192.168.2.115, a una máquina en particular, por ejemplo, Barquisimeto, agregar una declaración como la siguiente en el archivo de configuración.

host barquisimeto {

hardware ethernet 00:0D:87:B3:AE:A6;
fixed-address 192.168.2.115;

  } 

El número críptico 00: 0D: 87: B3: AE: A6 : Es la dirección física de barquisimeto.
fixed-address 192.168.2.115 : Es la ip fija que le vamos asignar a ese equipo barquisimeto.

Inicio del servidor DHCP

Puede probar el servidor DHCP sin reiniciar

sudo service isc-dhcp-server stop
sudo service isc-dhcp-server start
sudo ifdown eth0
sudo ifup eth0

Para ver los mensajes de error del servidor DHCP, o ver cuando un dispositivo ha acaparado una IP de este servidor DHCP:

sudo tail /var/log/syslog

Para ver si su demonio del servidor DHCP se está ejecutando:

ps ax | grep dhcpd

Configuración de los clientes

Linux

En un cliente Linux, basta con instalar el paquete dhcp client. La configuración generada durante la instalación debe ser suficiente.

aptitude install isc-dhcp-client

Windows

En un cliente Windows, debe activarse la opción “obtener automáticamente una dirección IP”, en las propiedades TCP/IP de la interfaz de red. En una red casera, con acceso a Internet vía módem ADSL, esta opción debe, en principio, estar activada con antelación.



No hay comentarios:

Publicar un comentario en la entrada