Problems with vlan + carp + alias
Giulio Ferro
auryn at zirakzigil.org
Thu Jun 19 11:06:58 UTC 2008
Primeroz lists wrote:
> Hi ,
>
> I think you should setup ALL the carp address as alias/32 , like this:
>
> ifconfig_carp10="vhid 10 pass qweq 192.168.10.10
> <http://192.168.10.10/> netmask 255.255.255.255 <http://255.255.255.0/>"
> ifconfig_carp10_alias0="192.168.10.11 <http://192.168.10.11/> netmask
> 255.255.255.255 <http://255.255.255.0/>"
> ...
> ifconfig_carp10_aliasN="192.168.10.N netmask 255.255.255.255
> <http://255.255.255.255>"
>
> and then please verify your routing table for everythin on 192.168.10
>
> netstat -rn | grep 192.168.10
>
> What you should have is
>
> 192.168.10/24 ...... vlan10
> 192.168.10.10 <http://192.168.10.10> .... carp10
> ...
> 192.168.10.N .... carp10
>
> this is because the NETWORK range should be routed always through the
> parent interface (vlan10 in this case) while all the carp addresses
> has to be threated as alias.
>
> if you check now probably you will find that the 192.168.10/24 is
> routed through your carp interface ... and that's wrong.
>
> Ciao
> Francesco
>
Hi Primeroz, thanks for your answer.
I set all the carp interfaces, both base and alias, to the
255.255.255.255 netmask
as you suggested.
This is my netstat now:
...
192.168.10.0/24 link#11 UC 0 0 vlan10
192.168.10.254 link#11 UHLW 2 0 vlan10
192.168.10.10 192.168.10.10 UH 0 0 carp10
192.168.10.11 192.168.10.11 UH 0 0 carp10
192.168.10.12 192.168.10.12 UH 0 0 carp10
...
As you see, the 192.168.10.0/24 is routed through the vlan10 interface,
and this should be correct.
As before, I can ping 192.168.10.10, but not 192.168.10.11 and above.
Could this be a bug of carp with alias interfaces?
Thanks again.
Giulio.
More information about the freebsd-net
mailing list