AP가 클라이언트 연결을 해제하지 않고 IP 범위를 변경하는 경우 DHCP 클라이언트로 IP를 갱신하는 방법

AP가 클라이언트 연결을 해제하지 않고 IP 범위를 변경하는 경우 DHCP 클라이언트로 IP를 갱신하는 방법

Wi-Fi 인터페이스를 위해 dhclient를 실행하고 있습니다. Wi-Fi가 AP에서 연결 해제되면 새 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분으로 설정할 수 있지만 이는 좋지 않은 것 같습니다.

어떤 해결책이 있습니까?

관련 정보