![Oferta DHCP ya enviada a mi dirección IP local](https://rvso.com/image/1497071/Oferta%20DHCP%20ya%20enviada%20a%20mi%20direcci%C3%B3n%20IP%20local.png)
Ingresé estos comandos en la Terminal para liberar mi dirección IP local actual y asignar una nueva:
sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP
Esta es la captura de pantalla de los paquetes DHCP en Wireshark:
Según el libro que estoy leyendo, el mensaje de oferta DHCP debería transmitirse al 255.255.255.255. Ese no es el caso y me confunde cómo el enrutador ya conoce mi dirección, incluso antes de que me diera derecho a una. 192.168.1.5 es de hecho mi antigua dirección. ¿Almacena mi dirección MAC y la asigna a la antigua dirección IP que me dio? ¿Es posible forzar al enrutador (en realidad, a cualquier servidor DHCP) a que me proporcione una IP nueva y diferente?
Respuesta1
Bueno, el servidor DHCP obtiene su dirección MAC de la solicitud DHCP. Puede incluir la dirección IP ofrecida en el encabezado IP del paquete de respuesta (así como en la carga útil DHCP), ya que es sólo la dirección MAC la que realmente hace llegar la entrega al destino correcto.
Actualización (Wikipedia)
Cuando un servidor DHCP recibe un mensaje DHCPDISCOVER de un cliente, que es una solicitud de concesión de dirección IP, el servidor reserva una dirección IP para el cliente y hace una oferta de concesión enviando un mensaje DHCPOFFER al cliente. Este mensaje contiene la dirección MAC del cliente, la dirección IP que ofrece el servidor, la máscara de subred, la duración del arrendamiento y la dirección IP del servidor DHCP que realiza la oferta.
Pedido
Aquí hay una solicitud (DHCP DISCOVER) delMuestras de Wireshark
Tenga en cuenta que proviene de 00:0b:82:01:fc:42 y va a ff:ff:ff:ff:ff:ff (dirección de transmisión)
Tenga en cuenta también queRFC relevantedice
- El cliente transmite un mensaje DHCPDISCOVER en su subred física local. ElEl mensaje DHCPDISCOVER PUEDE incluir opciones que sugieren valores para la dirección de redy duración del arrendamiento. Los agentes de retransmisión BOOTP pueden pasar el mensaje a servidores DHCP que no se encuentran en la misma subred física.
El cliente puede preguntarle al servidor DHCP si puede, por favor, con cerezas en la parte superior, que se le asigne la dirección IP que usó ayer antes de que lo apagara. El servidor DHCP puede considerar permitir esto si esa dirección no se ha asignado a otro cliente.
Responder
Aquí está la respuesta (OFERTA DHCP)
Tenga en cuenta que la fuente es 00:08:74:AD:F1:9B y el destino es 00:0b:82:01:fc:42
Dado que todo esto es LAN local, el contenido de los campos de dirección en el encabezado IP es irrelevante. Sólo los campos de dirección en el encabezado de Ethernet se utilizan para llevar el paquete a donde necesita ir.