Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 May 2009 00:43:04 +0200 (CEST)
From:      "JASSAL Aman" <aman.jassal@esigetel.fr>
To:        "Rommel Laranjo" <rslaranjo@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Freebsd failed to create routing prefix
Message-ID:  <52471.86.212.66.201.1241304184.squirrel@webmail.esigetel.fr>
In-Reply-To: <f051005f0905021259v7464998ucb63b93d315f3fe9@mail.gmail.com>
References:  <f051005f0905021259v7464998ucb63b93d315f3fe9@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello M.Laranjo

The Kame stack for IPv6 should be working fine, whether you use stateless
autoconfiguration or static configuration.

Since you want to use static configuration, my suggestion would be to
modify the /etc/rc.conf file so that your static configuration is loaded
everytime at boot. That way, you don't have to suppress the autoconfigured
address to reconfigure your static address afterwards.

The lines you will need are :

ipv6_enable="YES"
ipv6_network_interface="em0"
ipv6_ifconfig_em0="2001:db8:1234:abcd:20c:27ff:fe3d:63dd prefixlen 64"
ipv6_defaultrouter="2001:db8:1234:abcd::1"

This should work. Please try to ping6 your router to see if everything is
working as it's supposed to. About your last question, I'm not 100% sure,
but I don't think FreeBSD will autoconfigure a route if you just add a
static ipv6 address on your interface... Unless you use a routing daemon
like routed.

Kind regards


Aman Jassal


Le Sam 2 mai 2009 21:59, Rommel Laranjo a écrit :
> Hello everyone,
>
>
> I need help. My box(Machine1) by default will perform IPv6 stateless
> autoconfiguration and I need to change this autoconfigured address to
> static manually without restarting. Here are the steps I follow but I sure
> I missed something cause I was
> unsuccessful of doing it.
>
> 1. I disabled sysctl knob to stop receiving rtadv
> # sysctl -w net.inet6.ip6.accept_rtadv=0
>
>
> 2. I then removed the autoconfigured ipv6 address from the interface
> # ifconfig em0 inet6 2001:db8:1234:abcd:20c:27ff:fe3d:63dd delete
>
>
> 3. I removed the default ipv6 route since I will replace with another
> route # route delete -inet6 default
>
>
> 4. I then added the autoconfigured ipv6 address back to the interface to
> make it static # ifconfig em0 inet6 2001:db8:1234:abcd:20c:27ff:fe3d:63dd
> prefixlen 64 up
>
> 5. I added the new default ipv6 route
> # route add -inet6 default 2001:db8:1234:abcd::1
>
>
> At this point I pinged 2001:db8:1234:abcd:20c:27ff:fe3d:63dd from another
>  IPv6 box (Machine2) with IPv6 address of the same prefix
> (2001:db8:1234:abcd:215:d3ff:fe4f:acaf) but with no success. But if I
> ping6 from Machine2 to my router 2001:db8:1234:abcd::1 I am successfull.
>
> I tried to check IPv6 route information from Machine1 thru netstat -rnf
> inet6 but have not found this entry:
>
> 2001:db8:1234:abcd::/64           link#1                        UC
> em0
>
> I hope someone could shed light on how to put this route into my ipv6
> routing table. Is this a bug in FreeBSD not to automatically add a routing
> prefix after changing from IPv6 stateless autoconfiguration to static IPv6
> address ?
>
> Thanks,
>
>
> Romskie
> _______________________________________________
> 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"
>
>





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