
Wir führen den dhclient für unsere WLAN-Schnittstelle aus. Wenn das WLAN die Verbindung zum AP trennt, haben wir ein Skript, das die IP automatisch vom neuen AP erneuert:
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
Das Problem ist, wenn der DHCP-Server auf dem AP (Router) den IP-Bereich von 192.168.2.X auf 192.168.3.X ändert.ohneTrennen Sie die Clients, damit unser Gerät nicht erkennt, ob sich am Router etwas geändert hat, um eine Erneuerung der IP zu erzwingen.
Natürlich können wir die DHCP-Lease-Time auf 5 Minuten einstellen, aber das klingt schlecht.
Irgendeine Lösung?