From owner-freebsd-net@FreeBSD.ORG Wed Oct 31 09:56:44 2012 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CA67740E for ; Wed, 31 Oct 2012 09:56:44 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from cell.glebius.int.ru (glebius.int.ru [81.19.64.117]) by mx1.freebsd.org (Postfix) with ESMTP id 258068FC08 for ; Wed, 31 Oct 2012 09:56:43 +0000 (UTC) Received: from cell.glebius.int.ru (localhost [127.0.0.1]) by cell.glebius.int.ru (8.14.5/8.14.5) with ESMTP id q9V9uhat044306; Wed, 31 Oct 2012 13:56:43 +0400 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.glebius.int.ru (8.14.5/8.14.5/Submit) id q9V9uhYq044305; Wed, 31 Oct 2012 13:56:43 +0400 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.glebius.int.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Wed, 31 Oct 2012 13:56:43 +0400 From: Gleb Smirnoff To: "tsaregorodtsev.denis@itmh.ru" Subject: Re: IPv6 aliases don't work on carp interface Message-ID: <20121031095642.GN70741@FreeBSD.org> References: <5090E884.4090901@itmh.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <5090E884.4090901@itmh.ru> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-net@FreeBSD.org X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2012 09:56:44 -0000 Denis, On Wed, Oct 31, 2012 at 02:59:48PM +0600, tsaregorodtsev.denis@itmh.ru wrote: t> I've run into a problem while adding IPv6 aliases on carp interface on FreeBSD 8.1. t> All IPv6 aliases on carp interface are unreachable from other devices but the first IPv6 on carp interface works well. t> t> # ifconfig t> em0: flags=8943 metric 0 mtu 1500 t> options=9b t> ether 00:50:56:ad:00:5f t> inet 172.16.249 netmask 0xffffff00 broadcast 255.255.255.224 t> inet6 2001:db8:af:ff01:1:be60:80:700 prefixlen 64 t> nd6 options=3 t> media: Ethernet autoselect (1000baseT ) t> status: active t> ipfw0: flags=8801 metric 0 mtu 65536 t> lo0: flags=8049 metric 0 mtu 16384 t> options=3 t> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 t> inet6 ::1 prefixlen 128 t> inet 127.0.0.1 netmask 0xff000000 t> nd6 options=3 t> carp0: flags=49 metric 0 mtu 1500 t> inet6 2001:db8:af:ff01:1:be60:80:70f prefixlen 128 t> inet6 2001:db8:af:ff01:1:be60:80:70e prefixlen 128 t> nd6 options=3 t> carp: MASTER vhid 250 advbase 1 advskew 0 t> t> # ping6 2001:db8:af:ff01:1:be60:80:70f t> PING 2001:db8:af:ff01:1:be60:80:70f(2001:db8:af:ff01:1:be60:80:70f) 56 data bytes t> 64 bytes from 2001:db8:af:ff01:1:be60:80:70f: icmp_seq=1 ttl=59 time=0.793 ms t> 64 bytes from 2001:db8:af:ff01:1:be60:80:70f: icmp_seq=2 ttl=59 time=0.837 ms t> t> # ping6 2001:db8:af:ff01:1:be60:80:70e t> 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=1 Destination unreachable: Address unreachable From 2001:db8:af:ff00::1 icmp_seq=4 Destination unreachable: Address unreachable t> t> If I delete both IPs and add inet6 2001:db8:af:ff01:1:be60:80:70e before inet6 2001:db8:af:ff01:1:be60:80:70f then 2001:db8:af:ff01:1:be60:80:70e does work and 2001:db8:af:ff01:1:be60:80:70f does not. t> t> I googled this issue and found a patchhttp://lists.freebsd.org/pipermail/freebsd-net/2011-August/029619.html t> 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. This should work on 10-CURRENT, where the carp(4) had been significantly rewritten. -- Totus tuus, Glebius.