Date: Fri, 11 Mar 2022 23:17:07 -0800 From: Kevin Oberman <rkoberman@gmail.com> To: Larry Rosenman <ler@lerctr.org> Cc: Hajimu UMEMOTO <ume@mahoroba.org>, Michael Sierchio <kudzu@tenebras.com>, Freebsd net <freebsd-net@freebsd.org> Subject: Re: IPv6: How does one have the system use a prefix gotten from rtsol with a static host part? Message-ID: <CAN6yY1vRp00bqrZeMWBN2L=wzF1trev6xHwy4r7Dyd9%2B4Mir0w@mail.gmail.com> In-Reply-To: <17a0d48f56f6ba5da0ac055991b0a95c@lerctr.org> References: <d6a474ebfda77c4c8a678044d87b51ee@lerctr.org> <CAHu1Y71AP6cn2f5zyqU_ud-wyrQYXufM1TF=M6ssYFodxEKSNQ@mail.gmail.com> <9d7847539e02bfb55e2739cb67f02ee2@lerctr.org> <86h7836gy3.wl-ume@mahoroba.org> <4bc6f392a1d903aeb29c8e7886761da4@lerctr.org> <86fsnn6dwe.wl-ume@mahoroba.org> <17a0d48f56f6ba5da0ac055991b0a95c@lerctr.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On Fri, Mar 11, 2022 at 8:00 PM Larry Rosenman <ler@lerctr.org> wrote: > On 03/11/2022 9:36 pm, Hajimu UMEMOTO wrote: > > Hi, > > > > On Sat, 12 Mar 2022 20:47:10 +0900, Larry Rosenman wrote: > > > >> > Something like this should work for you: > >> > > >> > ifconfig_eth0_ipv6="inet6 fe80::53:1 -auto_linklocal accept_rtadv" > >> > >> Nope, didn't work on my home net: > > > > It's strange to me. > > That setting is actually working on my box. > > > >> ❯ ifconfig bce0 > >> bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > >> 1500 > >> > options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE> > >> ether a4:ba:db:29:66:95 > >> inet 192.168.200.4 netmask 0xfffffc00 broadcast 192.168.203.255 > >> inet 192.168.200.5 netmask 0xfffffc00 broadcast 192.168.203.255 > > > >> inet6 fe80::a6ba:dbff:fe29:6695%bce0 prefixlen 64 scopeid 0x2 > > > > It seems -auto_linklocal is not working for you. > > > >> inet6 fe80::53:1%bce0 prefixlen 64 scopeid 0x2 > >> inet6 2600:1700:210:b18f:a6ba:dbff:fe29:6695 prefixlen 64 autoconf > >> media: Ethernet autoselect (1000baseT <full-duplex>) > >> status: active > >> nd6 options=3<PERFORMNUD,ACCEPT_RTADV> > >> > >> grep bce0 /etc/rc.conf: > >> ifconfig_bce0="inet 192.168.200.4/22 " > >> ifconfig_bce0_alias0="inet 192.168.200.5/22 " > >> ifconfig_bce0_ipv6="inet6 fe80::53:1 accept_rtadv -auto_linklocal" > > > > I'm using DHCP for IPv4 address. > > When ifconfig_bce0_alias0 is set, it does not work. > > It seems that ifconfig_bce0_alias0 does up bce0 before set > > -auto_linklocal. > > After some testing, following setting works here. > > > > ifconfig_bce0="inet6 fe80::53:1 -auto_linklocal" > > ifconfig_bce0_alias0="inet 192.168.200.4/22" > > ifconfig_bce0_alias1="inet 192.168.200.5/22" > > ifconfig_bce0_ipv6="inet6 accept_rtadv" > > > Thank You so much. That works here too. I wonder if this deserves a > document somewhere? > It's NOT intuitively obvious that: > a) Order in /etc/rc.conf matters > b) the fe80 address influences the global address > I don't see how 'a' is possible. All rc.conf does is defne a bunch of environmental variables. I don't see any way the order is relevant other than that a later definition of a variable overriding an earlier one. What am I missing here? -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 [-- Attachment #2 --] <div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">On Fri, Mar 11, 2022 at 8:00 PM Larry Rosenman <<a href="mailto:ler@lerctr.org">ler@lerctr.org</a>> wrote:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 03/11/2022 9:36 pm, Hajimu UMEMOTO wrote:<br> > Hi,<br> > <br> > On Sat, 12 Mar 2022 20:47:10 +0900, Larry Rosenman wrote:<br> > <br> >> > Something like this should work for you:<br> >> ><br> >> > ifconfig_eth0_ipv6="inet6 fe80::53:1 -auto_linklocal accept_rtadv"<br> >> <br> >> Nope, didn't work on my home net:<br> > <br> > It's strange to me.<br> > That setting is actually working on my box.<br> > <br> >> ❯ ifconfig bce0<br> >> bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu<br> >> 1500<br> >> options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE><br> >> ether a4:ba:db:29:66:95<br> >> inet 192.168.200.4 netmask 0xfffffc00 broadcast 192.168.203.255<br> >> inet 192.168.200.5 netmask 0xfffffc00 broadcast 192.168.203.255<br> > <br> >> inet6 fe80::a6ba:dbff:fe29:6695%bce0 prefixlen 64 scopeid 0x2<br> > <br> > It seems -auto_linklocal is not working for you.<br> > <br> >> inet6 fe80::53:1%bce0 prefixlen 64 scopeid 0x2<br> >> inet6 2600:1700:210:b18f:a6ba:dbff:fe29:6695 prefixlen 64 autoconf<br> >> media: Ethernet autoselect (1000baseT <full-duplex>)<br> >> status: active<br> >> nd6 options=3<PERFORMNUD,ACCEPT_RTADV><br> >> <br> >> grep bce0 /etc/rc.conf:<br> >> ifconfig_bce0="inet <a href="http://192.168.200.4/22" rel="noreferrer" target="_blank">192.168.200.4/22</a> "<br> >> ifconfig_bce0_alias0="inet <a href="http://192.168.200.5/22" rel="noreferrer" target="_blank">192.168.200.5/22</a> "<br> >> ifconfig_bce0_ipv6="inet6 fe80::53:1 accept_rtadv -auto_linklocal"<br> > <br> > I'm using DHCP for IPv4 address.<br> > When ifconfig_bce0_alias0 is set, it does not work.<br> > It seems that ifconfig_bce0_alias0 does up bce0 before set<br> > -auto_linklocal.<br> > After some testing, following setting works here.<br> > <br> > ifconfig_bce0="inet6 fe80::53:1 -auto_linklocal"<br> > ifconfig_bce0_alias0="inet <a href="http://192.168.200.4/22" rel="noreferrer" target="_blank">192.168.200.4/22</a>"<br> > ifconfig_bce0_alias1="inet <a href="http://192.168.200.5/22" rel="noreferrer" target="_blank">192.168.200.5/22</a>"<br> > ifconfig_bce0_ipv6="inet6 accept_rtadv"<br> > <br> Thank You so much. That works here too. I wonder if this deserves a <br> document somewhere?<br> It's NOT intuitively obvious that:<br> a) Order in /etc/rc.conf matters<br> b) the fe80 address influences the global address<br></blockquote><div><br></div><div style="font-family:tahoma,sans-serif;font-size:small" class="gmail_default">I don't see how 'a' is possible. All rc.conf does is defne a bunch of environmental variables. I don't see any way the order is relevant other than that a later definition of a variable overriding an earlier one. What am I missing here?<br></div></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Kevin Oberman, Part time kid herder and retired Network Engineer<br>E-mail: <a href="mailto:rkoberman@gmail.com" target="_blank">rkoberman@gmail.com</a><br></div><div>PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683</div></div></div></div></div></div></div></div></div>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAN6yY1vRp00bqrZeMWBN2L=wzF1trev6xHwy4r7Dyd9%2B4Mir0w>
