On Thursday 13 of November 2014 07:46:15 James Knott wrote:
On 11/13/2014 05:31 AM, Michal Kubecek wrote:
IMHO it's a relict of pre-1999 times when interface had one IPv4 address which had to be set to something so that setting it to 0.0.0.0 was the way to set "no address". Since kernel 2.2, interface has a list of addresses and this list can be empty. But some old habits die really hard.
It's still part of the DHCP spec. A device requesting an address uses it as the source address, until it's been assigned one.
That's something completely different from what I was talking about. Using zero address as source address of a specific packet is something else than setting interface address to zero (or pretending to).