Hi,
Indeed, if the clients are already connected, they will have IP addresses leased already. However, if you reboot the device, the devices should obtain a new lease as the services will be restarted. Alternatively, if you do not want to reboot your device, you can connect to your device via CLI/SSH and restart the following services via commands:
- /etc/init.d/dnsmasq restart
- /etc/init.d/network restart
The wireless devices will be disconnected and when they will reconnect, they will be assigned the specified static IP addresses.
Any chance that the IP address you are trying to lease is already taken? Try leasing an IP address out of the DHCP pool range.
When leasing static IP addresses, it is better if you assign IP addresses outside of the DHCP pool, but within the same network. In case some other device will get that IP, your static lease will not help as DHCP server will not be able to lease an IP address that is already taken. So if you have a DHCP server pool of 192.168.1.100-250, you can lease, for example, 192.168.1.50 IP to your device.
Kind Regards,
Andzej