Beruflich Dokumente
Kultur Dokumente
ndice de ilustraciones
Ilustracin 1: Mensajes DHCP...................................................................................................................3
Ilustracin 2: Diagrama de red ..................................................................................................................4
Pg. 1/15
El material
Los materiales que se necesitarn para el laboratorio son:
Dos cables UTP con conectores RJ45 de al menos 1 metro cada uno.
1 switch
Los Equipos
Los equipos de laboratorio con los que deber contar sern:
Una computadora con Debian GNU/Linux o Ubuntu.
Una o mas computadoras con cualquier Sistema operativo para configurarle una IP dinmica.
NOTA: No se deben utilizar Routers/Modems ADSL de los que de la empresa CLARO u otra
empresa por que ellos ya traen un software que brinda DHCP.
La prctica de laboratorio consistir en configurar un servidor DHCP IPv4 con Debian GNU/Linux de
manera que pueda brindar IPs automticamente hacia las PC clientes.
Se crearn grupos de trabajo de dos personas mximo, los cuales debern tener los materiales y
equipos antes mencionado.
La calificacin del laboratorio se basar en:
1. 50% funcionamiento del DHCP con Debian (Capturas de pantalla de todo lo realizado).
2. 50% las respuestas del cuestionario al final del documento.
Estos archivos debern ser subidos al eva a mas tardar el viernes 8 de Mayo de 2015.
Teora
Protocolo DHCP
El protocolo de configuracin dinmica de host (DHCP, Dynamic Host Configuration Protocol) es un
estndar TCP/IP diseado para simplificar la administracin de la configuracin IP de los equipos de
nuestra red.
Este protocolo se public en octubre de 1993, estando documentado actualmente en la RFC 2131. Para
DHCPv6 se publica el RFC 3315.
Los puertos que utiliza el protocolo son:
67/UDP (Servidor)
68/UDP (Cliente)
Si disponemos de un servidor DHCP, la configuracin IP de los PCs puede hacerse de forma
automtica sin necesidad de hacerlo manualmente.
Un servidor DHCP es un servidor que recibe peticiones de clientes solicitando una configuracin de red
IP. El servidor responder a dichas peticiones proporcionando los parmetros que permitan a los
Pg. 2/15
Puerta de enlace
Servidores DNS
Servidor de TFTP
Muchos otros parmetros ms
El servidor DHCP proporciona una configuracin de red TCP/IP segura y evita conflictos de
direcciones repetidas. Utiliza un modelo cliente-servidor en el que el servidor DHCP mantiene una
administracin centralizada de las direcciones IP utilizadas en la red. Los clientes podrn solicitar al
servidor una direccin IP y as poder integrarse en la red.
Si el equipo no puede obtener una direccin IP de forma automtica ya sea que el DHCP es incapaz de
asignar una direccin IP o no existe servidor DHCP, se utiliza un proceso llamado APIPA "Automatic
Private Internet Protocol Addressing". El sistema cliente por medio de APIPA se asigna una direccin
IP privada, de clase B en el rango 169.254.0.1 a 169.254.255.254 con mscara 255.255.0.0 (el bloque
definido como link-local por el RFC 3330). El procediemiento utilizado por APIPA slo funciona con
sistemas de IP v4; IP v6 utiliza otro procedimiento el cual no esta en el alcance de este laboratorio.
Los mensajes que se se intercambian los clientes DHCP son:
1. DHCP Discovery: es una solicitud DHCP realizada por
un cliente de este protocolo para que el servidor DHCP
de dicha red de computadoras le asigne una Direccin
IP y otros Parmetros DHCP como la mscara de red o
el nombre DNS.
2. DHCP Offer: es el paquete de respuesta del Servidor
DHCP a un cliente DHCP ante su peticin de la
asignacin de los Parmetros DHCP. El servidor hace la
reserva de la direccin IP que va asignar. Para ello
involucra su direccin MAC (Media Access Control).
3. DHCP Request: El cliente selecciona la configuracin
de los paquetes recibidos de DHCP Offer. Una vez
ms, el cliente solicita una direccin IP especfica que
indic el servidor.
4. DHCP Acknowledge: Cuando el servidor DHCP recibe Ilustracin 1: Mensajes DHCP
el mensaje DHCPREQUEST del cliente, se inicia la fase final del proceso de configuracin.
Esta fase implica el reconocimiento DHCPACK el envo de un paquete al cliente. Este paquete
Pg. 3/15
Pg. 4/15
Si aparece un error de que fue imposible iniciar el servidor DHCP, esto es normal ya que an no lo
hemos configurado. Adems del servidor dhcp, puede instalar los programas wireshark y nmap.
Ahora por seguridad copiamos la configuracin por defecto a otro archivo con el comando:
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.original
Armar la red
Despus de instalar el servidor DHCP procedemos a conectar las computadoras, a travs de cables UTP
par trenzado, hacia un switch o hub (Ver nota NOTA en pgina 2).
En algunos casos tendremos que terminar los procesos manualmente, procedimiento que esta
fuera de esta guia.
2. Verificamos el numero de interfaces fsicas en nuestro equipo.
ifconfig -a
Pg. 5/15
Por cada interfaz que tenga nuestra computadora aparecer un identificador, como por ejemplo:
eth0, ath0, wlan0, lo, ppp0
3. Configuramos la interfaz eth0 (esta debe aparecer en el listado del paso anterior).
ifconfig eth0 172.16.47.1 netmask 255.255.255.0 up
Este comando sustituye el contenido del archivo /etc/resolv.conf con una linea que diga
nameserver8.8.8.8
Generalidades de la configuracin
Al igual que todas las aplicaciones en Linux, el servidor DHCP dispone de su propio archivo de
configuracin. Se trata del archivo:
// Archivo de configuracin del servidor DHCP
/etc/dhcp/dhcpd.conf
Este archivo de configuracin consta de una parte principal donde se especifican los parmetros
generales que definen el 'alquiler' y los parmetros adicionales que se proporcionarn al cliente.
Los rangos de direcciones IP se especifican en secciones que empiezan con la palabra clave 'subnet'
seguido de la direccin de red de la subred, contina con la palabra 'netmask' seguido de la mscara de
red. A continuacin estar la lista de parmetros para dicha seccin encerrados entre llaves.
Si adems de proporcionar al cliente la direccin IP y la mscara deseamos que le proporcione tambin
la direccin de la puerta de enlace y las direcciones de dos servidores DNS para que pueda navegar por
Internet, la seccin subnet que debemos crear ser:
## Rango de cesin y parmetros adicionales
Ejemplo, si deseamos que el cliente cuya direccin MAC sea 00:0c:29:c9:46:80 se configure siempre
(reserva de direccin IP) con la direccin IP 172.16.47.50 y puerta de enlace 172.16.47.254, que su
nombre de dominio sea "redes1.com" y el servidor de nombres netbios sea "172.16.47.250" la seccin
host que debemos crear ser:
## Crear una reserva de direccin IP
host grupo2 {
hardware ethernet 00:0c:29:c9:46:80;
fixed-address 172.16.47.50;
option routers 172.16.47.254;
option domain.name "redes1.com";
option netbios-name-servers 172.16.47.1;
}
OJO: Esta configuracin no se implementar.
Cuando el PC cuya direccin MAC sea '00:0c:29:c9:46:80' solicite una direccin IP al servidor DHCP,
recibir la 172.16.47.50.
host aula5pc6 {
hardware ethernet 00:0c:29:1e:88:1d; # Direccin MAC en cuestin
fixed-address 172.16.47.59;
# IP a asignar (siempre la misma)
}
Iniciamos el servidor DHCP con:
/etc/init.d/isc-dhcp-server start
Pg. 8/15
Referencias:
http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
http://tecnoloxiaxa.blogspot.com/2008/10/instalar-y-configurar-un-servidor-dhcp.html
http://doc.m0n0.ch/tutorials/console/lanip/changeLANIP.htm
http://geeks.ues.edu.sv/wiki/index.php?n=Router.Linux
http://www.adminso.es/index.php/M0n0wall_Instalaci%C3%B3n
http://aldosoft.com/docs/m0n0wall-getting-started.html
Pg. 9/15
Preguntas de repaso.
1. (10%) Cuales son los parmetros mnimos que asigna un servidor DHCP?
2. (10%) Si el cliente tiene su configuracin con IP dinmica y no encuentra un servidor DHCP.
Qu sucede?
5. (10%) Qu sucede si existen dos servidores DHCP funcionado en el mimo medio de red?
a) Quin asigna la direccin IP?
b) Por que?
6. (50%) Su servidor DHCP funcion?1
Si:___
No: ___
Pg. 10/15
eth0Linkencap:EthernetHWaddr08:00:27:99:35:db
BROADCASTMULTICASTMTU:1500Metric:1
RXpackets:81974errors:0dropped:0overruns:0frame:0
TXpackets:11191errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:25082362(23.9MiB)TXbytes:1488139(1.4MiB)
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:1168errors:0dropped:0overruns:0frame:0
TXpackets:1168errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:70644(68.9KiB)TXbytes:70644(68.9KiB)
root@debian:/home/gestor#ifconfigeth0172.16.47.1netmask255.255.255.0
root@debian:/home/gestor#ifconfig
eth0Linkencap:EthernetHWaddr08:00:27:99:35:db
inetaddr:172.16.47.1Bcast:172.16.47.255Mask:255.255.255.0
inet6addr:fe80::a00:27ff:fe99:35db/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:81978errors:0dropped:0overruns:0frame:0
TXpackets:11236errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:25083730(23.9MiB)TXbytes:1496498(1.4MiB)
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:1168errors:0dropped:0overruns:0frame:0
TXpackets:1168errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:70644(68.9KiB)TXbytes:70644(68.9KiB)
root@debian:/home/gestor#iproute
172.16.47.0/24deveth0protokernelscopelinksrc172.16.47.1
root@debian:/home/gestor#routeadddefaultgw172.16.47.254eth0
root@debian:/home/gestor#iproute
defaultvia172.16.47.254deveth0
172.16.47.0/24deveth0protokernelscopelinksrc172.16.47.1
root@debian:/home/gestor#echo"8.8.8.8">/etc/resolv.conf
root@debian:/home/gestor#
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:71errors:0dropped:0overruns:0frame:0
TXpackets:71errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:17541(17.1KiB)TXbytes:17541(17.1KiB)
root@baculaclient:/home/gestor#ifconfigeth0up
root@baculaclient:/home/gestor#dhclientv
InternetSystemsConsortiumDHCPClient4.1.1P1
Copyright20042010InternetSystemsConsortium.
Allrightsreserved.
Forinfo,pleasevisithttps://www.isc.org/software/dhcp/
Nobroadcastinterfacesfoundexiting.
root@baculaclient:/home/gestor#dhclientveth0
InternetSystemsConsortiumDHCPClient4.1.1P1
Copyright20042010InternetSystemsConsortium.
Allrightsreserved.
Forinfo,pleasevisithttps://www.isc.org/software/dhcp/
ListeningonLPF/eth0/08:00:27:87:38:50
SendingonLPF/eth0/08:00:27:87:38:50
SendingonSocket/fallback
DHCPDISCOVERoneth0to255.255.255.255port67interval6
DHCPOFFERfrom172.16.47.1
DHCPREQUESToneth0to255.255.255.255port67
DHCPACKfrom172.16.47.1
boundto172.16.47.61renewalin2812seconds.
root@baculaclient:/home/gestor#iproute
172.16.47.0/24deveth0protokernelscopelinksrc172.16.47.61
defaultvia172.16.47.254deveth0