Dear lazyweb,

I found out the hard way that my laptop's BIOS is not battery-backed. This means that if the battery runs flat (or it is removed for a prolonged time), that BIOS forgets two things: the system time (which is annoying, but easily fixed), and the MAC address of eth0 (which is more than annoying).

As a result, my laptop's MAC address is now set to something rather invalid. Since this MAC address is configured in a few DHCP servers here and there which give me a fixed IP address when they notice my laptop on the network, I'd like to set it back to what it should be.

With ip link set eth0 address <mac> I can easily set the address back to what it used to be. But, of course, that isn't permanent, and once we reboot, it's gone.

So, dear lazyweb: how does one change a MAC address in a permanent way?