Date: Fri, 26 Oct 2012 03:52:15 +0900 (JST) From: Hiroki Sato <hrs@FreeBSD.org> To: brian@FreeBSD.org Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, dim@FreeBSD.org Subject: Re: svn commit: r242074 - head/etc/rc.d Message-ID: <20121026.035215.1799343372729116466.hrs@allbsd.org> In-Reply-To: <20121025171827.GA59432@thong.lan.Awfulhak.org> References: <50892486.9030201@FreeBSD.org> <20121025.210007.176692667026768547.hrs@allbsd.org> <20121025171827.GA59432@thong.lan.Awfulhak.org>
next in thread | previous in thread | raw e-mail | index | archive | help
----Security_Multipart(Fri_Oct_26_03_52_15_2012_767)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Brian Somers <brian@FreeBSD.org> wrote in <20121025171827.GA59432@thong.lan.Awfulhak.org>: br> After upgrading from 8-STABLE to 9-STABLE on Monday, IPv6 routing br> advertisments were broken. Disabling accept (enabling send) appeared br> to be necessary to get things up and running. br> br> As you say, net.inet6.ip6.accept_rtadv is set to zero (off, meaning br> that we *can* send advertisments), so I don't now what the issue br> is. Irrespective of this, I think it's useful to explicitly set br> the interface to be able to send advertisments when running rtadvd br> - just in case the sysctl is set to 1 elsewhere. br> br> Doing an "ifconfig <interface> inet6 accept_rtadv" after boot doesn't br> seem to disable sending advertisments, so I'm finding it difficult br> to test this remotely... testing is awkward when I'm not at home br> as this machine is also suffering from the "can't reboot" issue!! br> br> I'll look into why the sysctl doesn't seem to behave as expected br> when I get home this evening. In 9.X and later the meaning of net.inet6.ip6.accept_rtadv has been changed and the flag for whether receiving RAs or not is now in a per-IF basis. 9.0R release note says the following: | The sysctl(8) variable net.inet6.ip6.accept_rtadv has been | changed. It was a system-wide configuration knob which controlled | whether the system accepts ICMPv6 Router Advertisement messages or | not. In FreeBSD 9.0-RELEASE, this knob is converted into a | per-interface inet6 accept_rtadv ifconfig(8) option. Although the | sysctl(8) variable is available still in FreeBSD 9.0-RELEASE, it | now controls whether the per-interface option is set by default or | not. The default value is 0 (not accept the RA messages). So, by default RAs can be sent on any interface even if setting net.inet6.ip6.accept_rtadv=1 manually after a boot because no accept_rtadv per-IF flag is set. I guess this was a source of the confusion. I am not sure why setting accept_rtadv flag on an interface did not prevent from sending RAs in your case. It is not an intended behavior. If it is reproducible, please let me know. The release notes explains more details of IPv6 configuration migration from 8.X to 9.X. -- Hiroki ----Security_Multipart(Fri_Oct_26_03_52_15_2012_767)-- Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEABECAAYFAlCJil8ACgkQTyzT2CeTzy1oiwCdHp4BjvXFuuJQ6T2SD2MWI8lS EboAoJ7cC3OztwBqo+z8D5l63y5paXI8 =KGiY -----END PGP SIGNATURE----- ----Security_Multipart(Fri_Oct_26_03_52_15_2012_767)----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121026.035215.1799343372729116466.hrs>