ifconfig -alias with duplicate netmasks work?
John
jwd at freebsd.org
Mon Aug 22 23:49:21 UTC 2011
Fellow Net'ers
Debugging an nfs locking problem to a linux host, I accidently
issued some ifconfig commands on the bsd server (9-current) and
found that duplicate netmasks seem to work fine. For instance:
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
ether d4:85:64:66:2a:14
inet6 fe80::d685:64ff:fe66:2a14%bce0 prefixlen 64 scopeid 0x1
inet 10.24.99.127 netmask 0xffff0000 broadcast 10.24.255.255
inet 10.24.99.128 netmask 0xffff0000 broadcast 10.24.255.255
inet 10.24.99.126 netmask 0xffff0000 broadcast 10.24.255.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
via the commands:
ifconfig bce0 inet 10.24.99.127 netmask 0xffff0000 broadcast 10.24.255.255
ifconfig bce0 inet 10.24.99.128 netmask 0xffff0000 broadcast 10.24.255.255 alias
ifconfig bce0 inet 10.24.99.126 netmask 0xffff0000 broadcast 10.24.255.255 alias
The man page for ifconfig says one 'must' use a different netmask,
typically 0xffffffff. However, everything still seems to work ok.
Has something changed, is the manpage wrong, am I totally missing
something?
Thanks,
John
man ifconfig
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.
More information about the freebsd-net
mailing list