In my opinion, the easiest way to make sure it works every time is to run a dhcpd somewhere on your network, whether that be a crappy dlink router or a full blown IPv4/IPv6 isc dhcpd. Static allocations are pretty easy to set up, usually. Even the most crappy hardware/software understands dhcp...