Desired behaviour of "ifconfig -alias"
olli at lurza.secnetix.de
Tue Feb 13 18:37:25 UTC 2007
Freddie Cash wrote:
> For a set of IPs in the same subnet on the same interface, wouldn't the
> primary IP be the one with the proper netmask, and all IPs with netmasks
> of /32 be secondary?
That's historic. :-) Old versions of FreeBSD indeed
required the netmask of the "aliases" to be /32 in that
case. But it's no longer the case.
# ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 18.104.22.168 netmask 0xffffffe0 broadcast 22.214.171.124
inet 126.96.36.199 netmask 0xfffffff8 broadcast 188.8.131.52
inet 184.108.40.206 netmask 0xfffffff8 broadcast 220.127.116.11
inet 18.104.22.168 netmask 0xfffffff8 broadcast 22.214.171.124
inet 126.96.36.199 netmask 0xfffffff8 broadcast 188.8.131.52
inet 184.108.40.206 netmask 0xfffffff8 broadcast 220.127.116.11
> In that situation, wouldn't deleting the primary IP
> cause connection issues for the rest of the IPs?
No. I can delete _any_ of the above IP addresses, and the
others would still work perfectly fine. I already did
things like that (on a different machine).
As for outgoing connections: It is true that the kernel
picks a random matching IP address to be the source IP,
which happens to be the first one, but that's just as
coincidence as "-alias" picking the first one if none
is given. ;-)
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
Any opinions expressed in this message are personal to the author and may
not necessarily reflect the opinions of secnetix GmbH & Co KG in any way.
FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd
"I invented Ctrl-Alt-Delete, but Bill Gates made it famous."
-- David Bradley, original IBM PC design team
More information about the freebsd-stable