Wi-Fiインターフェイス用にdhclientを実装しています。 AP から Wi-Fi 接続が切断されると、新しい AP で IP を自動的に更新するスクリプトがあります。
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
問題は、AP(ルーター)にあるDHCPサーバーがIP範囲を192.168.2.Xから192.168.3.Xに変更する場合です。いいえクライアントとの接続を解除すると、IP アップデートを強制するためにルータで何が変更されたかをデバイスから知ることができません。
もちろん、dhcp-lease-timeを5分に設定することもできますが、これは悪いようです。
解決策はありますか?