On Sat, Jun 11, 2005 at 02:12:55AM -0400, Michael Erdely wrote:
[...]
> $ sudo ifconfig xl0 inet alias 192.168.25.49 \
> netmask 255.255.255.255 broadcast 192.168.25.49
[...]
> $ sudo ifconfig xl0 inet -alias 192.168.25.49 \
> netmask 255.255.255.255 broadcast 192.168.25.49
[...]
>
> Then, network connectivity is restored. Generally, I remove aliases
> with just "ifconfig xl0 inet -alias 192.168.25.49", but I think it's
> reasonable for an admin to try the example above.
>
> So... is this expected behavior?
ifconfig does strange things if it's used the wrong way.
And that's what most people seem to do...
>From ifconfig(8):
ifconfig [interface] [address_family] [address [dest_address]]
[parameters]
"alias" is a parameter. Therefore in your example it should be
$ sudo ifconfig xl0 inet 192.168.25.49 alias \
netmask 255.255.255.255 broadcast 192.168.25.49
and
$ sudo ifconfig xl0 inet 192.168.25.49 -alias \
netmask 255.255.255.255 broadcast 192.168.25.49
Marco