APがクライアントの接続を解除せずにIP範囲を変更する場合は、DHCPクライアントを使用してIPを更新する方法

APがクライアントの接続を解除せずにIP範囲を変更する場合は、DHCPクライアントを使用してIPを更新する方法

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分に設定することもできますが、これは悪いようです。

解決策はありますか?

関連情報