Date: Mon, 03 Dec 2018 17:29:52 +0000 From: bugzilla-noreply@freebsd.org To: doc@FreeBSD.org Subject: [Bug 233754] Router Advertisement configuration and prefixlen Message-ID: <bug-233754-9@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233754 Bug ID: 233754 Summary: Router Advertisement configuration and prefixlen Product: Documentation Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Documentation Assignee: doc@FreeBSD.org Reporter: lapo@lapo.it Hi, while trying to debug a SLAAC configuration problem of mine, I noticed something strange in the documentation: https://www.freebsd.org/doc/handbook/network-ipv6.html chapter 31.9.4 states: Next, create the configuration file, /etc/rtadvd.conf as seen in this example: [=E2=80=A6] For a dedicated /64 subnet, nothing else needs to be changed. Otherwise, change the prefixlen# to the correct value. while `man rtadvd.conf` states: As described in rtadvd(8), you do not have to set this configuration f= ile up at all, unless you need some special configurations. You may even omit the file as a whole. In such cases, the rtadvd daemon will automatically configure itself using default values specified in the specification. and indeed, I checked with Wireshark and it is broadcasting the correct pre= fix length (in my case, /80) with no need to have created that file. Then my problem is that prefixlen =E2=89=A0 64 cannot be used by accept_rta= dv or, at least, it is what I understand from RTFS nd6_rts.c line 1495, which reads: if (ifidlen + pr->ndpr_plen !=3D 128) (and ifidlen is always 64, as returned by in6_if2idlen()) I'm not sure what's the best solution for the Handbook, but I'd probably re= move the `rtadv.conf` example altogether, as it gives no advantage and only the = risk of writing it wrong; also, as far as `rtadvd` goes, any prefix length is fi= ne, but then any FreeBSD client won't accept it anyways, so I'm not so sure suggesting what to do "when prefixlen is different" is very useful=E2=80=A6= a warning about the lack of SLAAC for any other prefixlen could be useful, for people= who don't know it already. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-233754-9>