+
+ +

How To Reassign a Static ip address with dnsmasq

+

On your router you can assign static ip addresses for various machines +in your network, by writing the reservations in the file /etc/dnsmasq.conf.

+

These will be in the form as below.

+

dhcp-host=<mac address>,<ip address>

+

So here's how you transfer an existing static ip address assignment to +a new client machine. Begin by editting the file /etc/dnsmasq.conf on +your router, and update the mac address associated with the intended +ip address.

+

Next, temporarily stop dnsmasq.

+
systemctl stop dnsmasq
+
+ +

Next shutdown networking on the new client machine. Shutting the machine down might work, +or the command dhclient -v -r might get the job done (you will lose the connection).

+

Now on the router, edit the file /var/lib/misc/dnsmasq.leases, and delete the pre-existing +lease for the old client machine that will no longer exist.

+

Restart dnsmasq on the router,
+and then restart networking on the new client machine.

+ +
+