I've had some strange lease assignments seemingly at random, and reading through the manpage, it shows the syntax can be:
dhcp-host=34:27:01:5d:60:ad, test-pc, 192.168.1.10
dhcp-host=id:some_client_id, test-pc, 192.168.1.10
dhcp-host=34:27:01:5d:60:ad, id:*, test-pc, 192.168.1.10
My question mostly hinges on the optional "id:*" portion. The manpage says that it means, "ignore any client-id and use MAC addresses only."
The syntax and the docs do seem to point to the MAC being the default, so why would anyone ever need to say, "ignore the optional thing that I've already omitted, and use the default thing that I supplied?"
What am I missing about this option? If I've not supplied anything prefixed with "id:", it seems clear that I'm not intending to match on a client-id, so what exactly is it that I'm ignoring by specifying the asterisk?