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분으로 설정할 수도 있지만 이는 좋지 않은 것 같습니다.

해결책이 있나요?

관련 정보