Desired behaviour of "ifconfig -alias"
JoaoBR
joao at matik.com.br
Mon Feb 12 19:54:43 UTC 2007
On Monday 12 February 2007 16:09, Oliver Fromme wrote:
> >
> > it is not misleading and it is a perfect term. With alias you add
> > secondary addresses to an interface. Like secondary is probably the
> > better word,
>
> No, not at all. As soon as you use the terms "primary IP
> address" and "secondary IP addresses", you imply that they
> are not equal. But they are equal. It's just a list of
> IP addresses assigned to an interface which happens to have
> a certain order.
>
nobody claims that there is an master-slave order or something, alias is the
secondary in order of time, but not in value, I do not even understand why
you talking so much about this, the point is more than clear
>
> Yes, that's why I wrote it should be changed to not contain
> the word "alias" anymore, but simply an enumerated list.
>
> > > If no IP address is specified, then it's not completely
> > > nonsensical to remove the first address. In fact I've
> > > used that short-cut to quickly remove the only address
> > > from an interface. I've used "ifconfig xyz0 delete"
> > > quite a lot.
> >
yes it is! it does not matter which word, without an IP address it should NOT
remove anything
> > the man page tells us that -alias removes *the* specified address and
> > not the first, also the man page does not say that there is any further
> > action when *no* IP address specified
>
> That's true. Usually if something is not documented, the
> behaviour is undefined.
>
undefined is absolutely not similar to remove something ..
> > delete is according to the man page another word for -alias, that means,
> > using grammatical logic that -alias is the main command,
>
> No. It means that "delete" and "remove" are aliases for
> "-alias". In reality they're simply equal. ;-)
>
> > then according to the man
> > page there is no other command as "-alias *IP*" to remove an IP address
> > and -alias only should not remove anything
>
> It's not documented that way. As I wrote above.
>
> If something is not documented, that doesn't mean that it
> shouldn't do anything at all. In that case a _lot_ of
> things wouldn't work. :-)
all commands which remove something "usally" say something when trying to use
without value, rm, rmdir, rmuser ... I really do not remember any other
then -alias which does so
> > you see, now you apply logic because you want to and when not not ... ;)
> >
> > to let it more clear what I mean, you say: "you don't tell it anything
> > to add" so why the heck "ifconfig nic -alias" should remove one if I do
> > not tell so?
>
> In the case of adding something, what should be added if
> nothing is specified? Should the tool invent an arbitrary
> IP address and add it? Now that would be nonsensical.
>
> But when removing something without specifying which one,
> it makes some sense to simply remove the first existing
> address on that interface. It would even be OK with me
> to remove the last one, or an arbitrary one -- I use that
> shortcut mostely when I need to remove the only address
> from an interface (or all existing addresses), so it
> doesn't matter.
>
come on, now your are looking up a way out of this mess ...
> In fact, it might also make sense to enhance the syntax
> to allow the specification of a number, for example
> "ifconfig xyz0 delete #2" would remove the second address
my god what a horrible idea is that! do you remember "#" in UNIX????
the command "ifconfig nic -alias IP" is OK, perfect, even delete is, the
problem and the only problem is that both remove without specifying a value a
value and that *IS* wrong behaviour, otherwise *you* must agree that rm
removes the first file it finds, rmuser the first user and and and, that is
wrong, documented or not
> However, such a feature will run into problems when the
> set of ip addresses is not an ordered list anymore, which
> might very well happen in the future. Then there will be
> no "first" and "last" anymore, but instead the interface
> will just have an unordered set of IP addresses. In fact
> I wish that would already be the case, so people saying
> "primary" and "secondary" would shut up already. :-)
then they come up in random order on each "ifconfig nic" :) ???
--
João
A mensagem foi scaneada pelo sistema de e-mail e pode ser considerada segura.
Service fornecido pelo Datacenter Matik https://datacenter.matik.com.br
More information about the freebsd-stable
mailing list