Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Oct 2012 16:57:16 +0100
From:      =?ISO-8859-1?Q?Ermal_Lu=E7i?= <eri@freebsd.org>
To:        "tsaregorodtsev.denis@itmh.ru" <tsaregorodtsev.denis@itmh.ru>
Cc:        freebsd-net@freebsd.org
Subject:   Re: IPv6 aliases don't work on carp interface
Message-ID:  <CAPBZQG0JeViWaVBT7DvsnnXgqGAsaCRD25gZWUHNZhbLQ2JN=Q@mail.gmail.com>
In-Reply-To: <509117E4.3000809@itmh.ru>
References:  <5090E884.4090901@itmh.ru> <CAPBZQG1VnSENUzUaOwv8AP9LyL6jJc%2Bvxe_E6VWK3H2y4uowsw@mail.gmail.com> <509117E4.3000809@itmh.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 31, 2012 at 1:21 PM, tsaregorodtsev.denis@itmh.ru
<tsaregorodtsev.denis@itmh.ru> wrote:
> On 31.10.2012 16:42, Ermal Lu=E7i wrote:
>>
>> On Wed, Oct 31, 2012 at 9:59 AM, tsaregorodtsev.denis@itmh.ru
>> <tsaregorodtsev.denis@itmh.ru> wrote:
>>>
>>> Hi,
>>> I've run into a problem while adding IPv6 aliases on carp interface on
>>> FreeBSD 8.1.
>>> All IPv6 aliases on carp interface are unreachable from other devices b=
ut
>>> the first IPv6 on carp interface works well.
>>>
>>> # ifconfig
>>> em0: flags=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metri=
c 0
>>> mtu
>>> 1500
>>>          options=3D9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM=
>
>>>          ether 00:50:56:ad:00:5f
>>>          inet 172.16.249 netmask 0xffffff00 broadcast 255.255.255.224
>>>          inet6 2001:db8:af:ff01:1:be60:80:700 prefixlen 64
>>>          nd6 options=3D3<PERFORMNUD,ACCEPT_RTADV>
>>>          media: Ethernet autoselect (1000baseT <full-duplex>)
>>>          status: active
>>> ipfw0: flags=3D8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
>>> lo0: flags=3D8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
>>>          options=3D3<RXCSUM,TXCSUM>
>>>          inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
>>>          inet6 ::1 prefixlen 128
>>>          inet 127.0.0.1 netmask 0xff000000
>>>          nd6 options=3D3<PERFORMNUD,ACCEPT_RTADV>
>>> carp0: flags=3D49<UP,LOOPBACK,RUNNING> metric 0 mtu 1500
>>>          inet6 2001:db8:af:ff01:1:be60:80:70f prefixlen 128
>>>          inet6 2001:db8:af:ff01:1:be60:80:70e prefixlen 128
>>>          nd6 options=3D3<PERFORMNUD,ACCEPT_RTADV>
>>>          carp: MASTER vhid 250 advbase 1 advskew 0
>>>
>>> # ping6 2001:db8:af:ff01:1:be60:80:70f
>>> PING 2001:db8:af:ff01:1:be60:80:70f(2001:db8:af:ff01:1:be60:80:70f) 56
>>> data
>>> bytes
>>> 64 bytes from 2001:db8:af:ff01:1:be60:80:70f: icmp_seq=3D1 ttl=3D59
>>> time=3D0.793
>>> ms
>>> 64 bytes from 2001:db8:af:ff01:1:be60:80:70f: icmp_seq=3D2 ttl=3D59
>>> time=3D0.837
>>> ms
>>>
>>> # ping6 2001:db8:af:ff01:1:be60:80:70e
>>> PING 2001:db8:af:ff01:1:be60:80:70e(2001:db8:af:ff01:1:be60:80:70e) 56
>>> data
>>> bytes From 2001:db8:af:ff00::1 icmp_seq=3D1 Destination unreachable:
>>> Address
>>> unreachable From 2001:db8:af:ff00::1 icmp_seq=3D4 Destination unreachab=
le:
>>> Address unreachable
>>>
>>> If I delete both IPs and add inet6 2001:db8:af:ff01:1:be60:80:70e befor=
e
>>> inet6 2001:db8:af:ff01:1:be60:80:70f then 2001:db8:af:ff01:1:be60:80:70=
e
>>> does work and 2001:db8:af:ff01:1:be60:80:70f does not.
>>>
>>> I googled this issue and found a
>>>
>>> patchhttp://lists.freebsd.org/pipermail/freebsd-net/2011-August/029619.=
html
>>> I've tried to apply it but the problem still exists. I've tested this
>>> issue
>>> on FreeBSD9.1 RC2 as well and there was the same problem.
>>>
>>> Best Regards,
>>> Tsaregorodtsev Denis
>>>
>> On pfSense there is a patch carp_ip_aliasfix.diff found here
>>
>> https://github.com/bsdperimeter/pfsense-tools/tree/master/patches/RELENG=
_8_3
>> Though the problem with that is that  you have to apply many patches
>> before it can be applied as well.
>
> Thank you for your answers.
> Ermal I have several questions. Does carp_ip_alias_fix.diff solve the
> problem with IPv6 aliases on carp interfaces?
> To apply this patch I need to apply certain patches before. Is there a
> complete list of these patches and the sequence order?

The list of patches is
https://github.com/bsdperimeter/pfsense-tools/blob/master/builder_scripts/p=
atches.RELENG_8_3
Just use the ones with carp in the name.

In pfSense carp ip aliases work quite ok on both v4 and v6.

>
>>> _______________________________________________
>>> freebsd-net@freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>>> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
>>
>>
>>
>



--=20
Ermal



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