Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Nov 2004 13:06:05 -0500 (EST)
From:      Matthew George <mdg@secureworks.net>
To:        freebsd-pf@freebsd.org
Subject:   carp observations
Message-ID:  <20041117125515.O693@localhost>

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

a couple of things I've noticed playing with carp ...


1) carp0 can't be destroyed, but there's no problem with carp[>0]

mdg# ifconfig carp0 192.168.3.0/24
mdg# ifconfig carp0 destroy
ifconfig: SIOCIFDESTROY: Invalid argument
mdg# ifconfig carp1 create
mdg# ifconfig carp1 destroy
[carp1 gone]


2) here I'm trying to setup carp for a network that isn't assigned to any
of my interfaces

mdg# ifconfig carp0 192.168.7.0/24
ifconfig: ioctl (SIOCAIFADDR): Can't assign requested address

somewhat expected, so I assign an address to dc3 and try again:

mdg# ifconfig dc3 192.168.7.1/24
mdg# ifconfig carp0 192.168.7.0/24
ifconfig: ioctl (SIOCAIFADDR): Can't assign requested address

interestingly enough, the same does not apply to a new carp interface.
once it sees I've assigned the address to dc3, it stops complaining.

mdg# ifconfig dc3 delete
mdg# ifconfig carp1 create
mdg# ifconfig carp1 inet 192.168.7.0/24
ifconfig: ioctl (SIOCAIFADDR): Can't assign requested address
mdg# ifconfig dc3 192.168.7.1/24
mdg# ifconfig carp1 inet 192.168.7.0/24
[created no problem]

so carp1 will work properly, but carp0 still won't:

mdg# ifconfig carp1 delete
mdg# ifconfig carp0 192.168.7.0/24
ifconfig: ioctl (SIOCAIFADDR): Can't assign requested address

I find that carp0 will be fine after a reboot as long as the ethernet
interface is configured before the carp interface, but a reboot does seem
to be necessary to recover.

-- 
Matthew George
SecureWorks Technical Operations



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