Desired behaviour of "ifconfig -alias"
kevin at insidesystems.net
Fri Feb 9 21:36:08 UTC 2007
I recently ran into a bug in the jail startup scripts that caused this
command to be executed:
ifconfig bce0 -alias
It turns out that this command eliminated the primary IP for the device.
man ifconfig defines the behavior of -alias to be:
-alias Remove the network address specified. This would be used
incorrectly specified an alias, or it was no longer needed. If
you have incorrectly set an NS address having the side
specifying the host portion, removing all NS addresses will
you to respecify the host portion.
I can't help but wonder if it would be better behavior to throw an error
argument is supplied.
The only discussion I found of this in a quick search of the archives
was a post in
2004 which noted that the fxp driver actually deletes all IP addresses,
but there was
no significant follow-up.
Should ifconfig throw an error if no address is supplied?
More information about the freebsd-stable