I have a host that's picking up a DHCP-assigned address that's wrong. Specifically, the MAC address is reserved to a particular address in the DHCP server, and instead of getting that address, something else has received that address and the client is getting another random address.
I'm trying to work out if something else on the network is offering DHCP leases (which would explain all this very concretely) but unfortunately with the switchover from good old dhcp-client to network manager, it's no longer possible to do it this way since there is no dhclient.leases file. There are also no log entries for DHCPOFFER, and no dhcp-server-identifier in /var/lib/NetworkManager/*.lease
This seems like valuable debugging information, so it would be nice if it existed somewhere on the system and wasn't simply being discarded; if the address is already assigned during the boot process, it isn't exactly straightforward to tcpdump to inspect the packets...