
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분으로 설정할 수 있지만 이는 좋지 않은 것 같습니다.
어떤 해결책이 있습니까?