Darn, I have to correct myself once again.
Oleg Cherevko wrote:
Li, Qing wrote:
First of all, are you encountering any issues ?
Well, for the last 14+ years I used to setup aliases with 0xffffffff
netmask and everything worked OK. However recently I encountered
situation where 0xffffffff-style alias triggered some unwanted network
behavior.
When one sets alias like this:
ifconfig em0 inet 192.168.1.1 netmask 0xffffff00
ifconfig em0 inet 192.168.1.2 netmask 0xffffffff alias
and then exports connected networks via OSPF ASE, two prefixes end up
being exported (192.168.1.1/24 and 192.168.1.2/32).
The above two prefixes should read "(192.168.1.0/24 and 192.168.1.2/32)", of
course.
In case of "identical netmask" setup:
ifconfig em0 inet 192.168.1.1 netmask 0xffffff00
ifconfig em0 inet 192.168.1.2 netmask 0xffffff00 alias
only one prefix gets exported (192.168.1.1/24).
This one should read "(192.168.1.0/24)" as well.
In my particular situation two exported prefixes led to wrong behavior
of some equipment (other than FreeBSD machine in question). When I
changed to "identical netmask" setup (one exported prefix) everything
started to work flawlessly.
So far I encountered no issues with this "identical netmask" setup.
So I'd like to know why ifconfig manpage still recommends old way of
setting aliases? Perhaps there are some pitfalls that I'm not aware of?
Or manpage text is simply outdated?
There is an outstanding issue with the address alias and improper routing
table update that I am actively working on.
--Qing
-----Original Message-----
From: owner-freebsd-...@freebsd.org [mailto:owner-freebsd-
n...@freebsd.org] On Behalf Of Oleg Cherevko
Sent: Wednesday, June 29, 2011 8:11 AM
To: freebsd-net@freebsd.org
Subject: ifconfig alias: same subnet netmask question
Hi All,
When describing the "alias" parameter ifconfig manpage claims that "If
the address is on the same subnet as the first network address for this
interface, a non-conflicting netmask must be given. Usually 0xffffffff
is most appropriate."
Taking into account that FreeBSD supports aliases from the same subnet
with identical netmask for 6+ years now, does this statement still make
sense? And what does this "conflicting netmask" stand for (I mean in
the
context of more or less recent FreeBSD versions, say 8.0+)?
Are there any drawbacks in setting aliases like this:
ifconfig em0 inet 192.168.1.1 netmask 0xffffff00
ifconfig em0 inet 192.168.1.2 netmask 0xffffff00
instead of traditional:
ifconfig em0 inet 192.168.1.1 netmask 0xffffff00
ifconfig em0 inet 192.168.1.2 netmask 0xffffffff
(again, for more or less recent FreeBSD versions)?
--
Olwi
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"
--
Olwi
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"