En Packet Tracer
Lo primero de todo es montar una red,entre 8 equipos,un switch y un servidor DHCP.Ejemplo:
Inico de dirección ip: 192.168.8.1
Máximo de equipos: 45
Servidor DNS: 9.9.9.9
Gateways por defecto:10.0.0.1
También tenemos que asignarle una ip al servidor, en este caso estática.
IP:192.168.8.254
Máscara Subred:255.255.255.0
DNS:9.9.9.9
Gateway:192.168.8.0
Una vez configurada tendremos que ir en equipo a equipo,configurando para que busquen una ip a través de DHCP.
En linux
Lo primero de todo es configurar la opción DHCP en Linux,para hacer eso accedemos al archivo de interfaces,
sudo nano /etc/network/interfaces
Borramos( o modificamos) la ultima configuración de la interfaz eth2,y ponemos:
iface eth2 inet dhcp
Levantamos a interfaz con sudo ifup eth2
Y podremos observar(poniendo ifconfig) que el servidor DHCP nos otorgará una ip automaticamente.
Ahora comprobaremos mediante wireshark las peticiones de DHCP,una vez entrando en wireshark tendremos que filtrar para que solo nos aparezcan las peticiones DHCP,para eso filtramos poniendo bootp.
Una vez filtrado sólo nos aparecerán los protocolos DHCP de esta red.Como podeis observar en la siguiente imagen:
Ahora analizaremos las peticiones del protocolo DHCP.
-DHCP Discover-; Cando un cliente configurado en modo DHCP se conecta a una red y realiza una
petición “DHCP Discover” a toda la red con la dirección de origen 0.0.0.0 y la dirección de destino 255.255.255.255(es decir,un broadcast a toda la red)
-DHCP Offer-; O servidor que este en la misma red que el cliente escuchará la petición,la escuchará y enviará una oferta “DHCP Offer”. La dirección de origen será la propia IP del servidor y la dirección de destino será 255.255.255.255, porque el cliente aínda no tiene una dirección asignada.
-DHCP Request-; El cliente recibirá una propuesta y solicita una dirección IP específica a través de una “DHCP Request”.
-DHCP Ack-; El servidor recibe esta petición, consigue una dirección IP y la envía a través
de una “DHCP Ack”
En Windows
Lo primero de todo es configurar nuestro adaptador de red,para adaptador de puente(este paso lo haremos si usamos una máquina virtual),luego configaremos nuestras red para DHCP para que encuentra una ip en el servidor DHCP que anteriormente habiamos montado.
El segundo paso será comprobar si hemos encontrado una ip automaticamente,para eso vamos al terminal y escribimo ipconfig,y comprobamos si tenemos ya una dirección ip.
Aora comprobaremos as peticions de DHCP con wireshark,una vez entrando en wireshark tendremos que filtrar para que solo nos aparezcan las peticiones DHCP,para eso filtramos poniendo bootp.
Una vez filtrado sólo nos aparecerán los protocolos DHCP de esta red.Como podeis observar en la siguiente imagen:(la imagen corresponde igual que la de Linux,pero en la realidad obtendremos otra ip,ya que no pueden haber dos dispositivos con las misma ip)
-DHCP Discover-; Cando un cliente configurado en modo DHCP se conecta a una red y realiza una
petición “DHCP Discover” a toda la red con la dirección de origen 0.0.0.0 y la dirección de destino 255.255.255.255(es decir,un broadcast a toda la red)
-DHCP Offer-; O servidor que este en la misma red que el cliente escuchará la petición,la escuchará y enviará una oferta “DHCP Offer”. La dirección de origen será la propia IP del servidor y la dirección de destino será 255.255.255.255, porque el cliente aún no tiene una dirección asignada.
-DHCP Request-; El cliente recibirá una propuesta y solicita una dirección IP específica a través de una “DHCP Request”.
-DHCP Ack-; El servidor recibe esta petición, consigue una dirección IP y la envía a través
de una “DHCP Ack”
Datos de Interés:
Si queremos que se asigne otra ip para nuestro windows automaticamente,tendremos que borrarla primero,con "ipconfig -release" luego "ipconfig -renew" para obtener de nuevo una dirección ip del servidor DHCP.Podemos comprobarlo poniendo ipconfig.