Cómo renovar la IP con cliente dhcp si el AP cambia de rango de IP sin desasociar los clientes

Cómo renovar la IP con cliente dhcp si el AP cambia de rango de IP sin desasociar los clientes

Estamos ejecutando el dhclient para nuestra interfaz Wi-Fi. Cuando el Wi-Fi se desvincula del AP, tenemos un script que renueva la IP automáticamente desde el nuevo AP:

cat dhcpaction.sh
#!/bin/sh

IFNAME=$1
CMD=$2

if [ "$CMD" = "CONNECTED" ]; then
    /sbin/dhclient -cf /etc/dhcp/dhclient.conf wlan0
fi

if [ "$CMD" = "DISCONNECTED" ]; then
    /sbin/dhclient wlan0 -r
fi

El problema es cuando el servidor dhcp en el AP (enrutador) cambia el rango de IP, de 192.168.2.X a 192.168.3.X,sindesasociar los clientes, por lo que nuestro dispositivo no es capaz de saber si algo cambió en el router para obligar a renovar la IP.

Por supuesto, podemos configurar el tiempo de arrendamiento de dhcp en 5 minutos, pero esto suena mal.

¿Alguna solución?

información relacionada