
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?