Hi,

On Thu, Aug 13, 2009 at 8:53 PM, Stuart Henderson <s...@spacehopper.org>wrote:

> On 2009-08-13, Nice Daemon <nicedae...@googlemail.com> wrote:
> > inet xx.yyy.253.225 netmask 0xff000000 broadcast 255.255.255.255 (this is
> > carp IP in upstream VLAN, AFTER your hint)
>
> that's definitely wrong, you ended up setting your broadcast address to
> 255.255.255.255 instead of setting the netmask.
>
> most likely you got bitten by the different syntax between ifconfig(8)
> and hostname.if(5). I use the format "inet 11.22.33.44/28" in hostname.if
> which I find much easier to work with.
>

okay, now I've tried to use the CIDR notation (which I usually use anyways,
but not in this case, mainly due to historical reasons or because I never
did that on any OS before).

This now works and gives me the correct netmask of 255.255.255.240 (set
before) or /28.

However, the man page of hostname.if(5) states:

STATIC ADDRESS CONFIGURATION
     The following three hostname.* formats are valid for configuring
network
     interfaces with static addresses:

     Regular IPv4 network setup:

           inet [alias] addr netmask broadcast_addr options
           dest dest_addr

So,

inet 192.168.1.1 255.255.255.0 NONE

should be equal to

inet 192.168.1.1/24 NONE

However, this was exactly NOT the case in my setup. Here, stating
255.255.255.255 on the 'netmask' value led to a /8 (or 0xff000000) address
and broadcast set to 255.255.255.255, for whatever reason.

Thanks,

Joe

Reply via email to