Me gustaría saber, si hay una manera de forzar al servidor DHCP a renovar la dirección IP de una máquina cliente al instante, sin que yo vaya a la máquina cliente. De hecho, imagine que no tengo acceso a la máquina del cliente.
Entonces, aquí está mi escenario,
El cliente primero recibe una dirección IP aleatoria, digamos A, del servidor DHCP inicialmente, cuando está conectado a la LAN. Imagínese, alguien conectó el cliente a la LAN y no asignó ninguna dirección IP a su dirección MAC en dhcpd.conf para empezar.
Me gustaría mencionar aquí que, hay otras máquinas en la misma subred que ya tienen una asignación de dirección IP a dirección MAC configurada en dhcpd.conf.
A continuación, modifico el archivo dhcpd.conf para asignar una nueva dirección IP B para el cliente a su dirección MAC.
Pero, ahora necesito que la antigua dirección IP A se cambie instantáneamente a B.
No quiero ajustar el tiempo de arrendamiento predeterminado o perder el tiempo de arrendamiento en dhcpd.conf.
Cualquier otra forma, como reiniciar los servicios, está bien, ya que, excluyendo esa máquina, todas las demás ya tienen sus direcciones IP vinculadas a las direcciones MAC en dhcpd.conf.
Nota: No puedo reiniciar ninguna máquina en la LAN, ni siquiera la máquina que ejecuta el servidor dhcp.
Espero haberme dejado bastante claro.
Gracias
fuente
Respuestas:
El FORCERENEW proporciona el mecanismo para el servidor para indicar al cliente para re-nueva.
No estoy seguro si está implementado en su distribución.
fuente
No puede atravesar DHCP por sí mismo. No tiene disposiciones para esto.
Lo único que puede hacer es forzar al cliente a desconectarse / reconectarse.
- Tire del cable.
- Si el cliente está en un conmutador administrado al que tiene acceso, puede deshabilitar / habilitar el puerto del conmutador.
- Si puede iniciar sesión de forma remota en el cliente y tiene las autorizaciones requeridas en el cliente, puede habilitar / deshabilitar la interfaz de red desde el lado del cliente. Eso requeriría un script para hacerlo que se inicia sin necesidad de la "sesión de inicio", ya que se anularía tan pronto como se produzca la desconexión. (Por ejemplo, nohup en * nix o crontab.) En el sistema Windows, reiniciar de forma remota el servicio TCPIP hará el truco si tiene una cuenta de administrador para ese cliente.
fuente
No es "instantáneo", pero es lo más rápido posible.
dhcpd.conf
.dhcpd
.ends
tiempo en algún momento del pasado (por ejemplo, 00: 00: 00: 00).Restaure la conexión de red de la máquina cliente.
DHCPREQUEST
primera dirección y dhcpd lo otorgará, ya que seguirá siendo un arrendamiento válido.fuente
Por lo que sé, no puedes: el servidor Dhcp no tiene forma de actuar sobre el cliente una vez que les ha dado una dirección IP. Y como no tienes acceso al cliente, la única forma de cambiar su IP es esperando que expire el tiempo.
fuente