Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Feb 2007 16:29:25 -0600
From:      Brooks Davis <brooks@freebsd.org>
To:        Kevin Way <kevin@insidesystems.net>, freebsd-stable@freebsd.org
Subject:   Re: Desired behaviour of "ifconfig -alias"
Message-ID:  <20070209222925.GB11826@lor.one-eyed-alien.net>
In-Reply-To: <20070209214908.GA64090@icarus.home.lan>
References:  <45CCE270.7080704@insidesystems.net> <20070209214908.GA64090@icarus.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help

--qcHopEYAB45HaUaB
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Feb 09, 2007 at 01:49:08PM -0800, Jeremy Chadwick wrote:
> On Fri, Feb 09, 2007 at 04:06:56PM -0500, Kevin Way wrote:
> > I recently ran into a bug in the jail startup scripts that caused this
> > command to be executed:
> >=20
> >     ifconfig bce0 -alias
> >=20
> > It turns out that this command eliminated the primary IP for the device.
> >=20
> > man ifconfig defines the behavior of -alias to be:
> >=20
> >      -alias  Remove the network address specified.  This would be used
> > if you
> >              incorrectly specified an alias, or it was no longer needed=
=2E  If
> >              you have incorrectly set an NS address having the side
> > effect of
> >              specifying the host portion, removing all NS addresses will
> > allow
> >              you to respecify the host portion.
> >=20
> >=20
> > I can't help but wonder if it would be better behavior to throw an error
> > when no
> > argument is supplied.
> >=20
> > 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.
> >=20
> > Should ifconfig throw an error if no address is supplied?
>=20
> My vote is for either 1) an error, or 2) delete all of the aliases
> associated with that interface.  If I had a preference, I'd choose #1.
>=20
> I'd argue that -alias doing what you described (removing the non-aliased
> IP bound to the iface) when no inet/inet6 arguments are suppied is
> indeed a bug.

It's way to late to make this change.  This is known behavior and has
been for ages.  If there's a bug it's in the documentation.

-- Brooks

--qcHopEYAB45HaUaB
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQFFzPXEXY6L6fI4GtQRAkkSAKCpoWo/7D2EAjsiBowRgL7qTzk/mgCgj/43
zzn/eglfGIxnf3xjrUJpyMk=
=JG0P
-----END PGP SIGNATURE-----

--qcHopEYAB45HaUaB--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070209222925.GB11826>