Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Mar 2022 21:59:41 -0600
From:      Larry Rosenman <ler@lerctr.org>
To:        Hajimu UMEMOTO <ume@mahoroba.org>
Cc:        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:  <17a0d48f56f6ba5da0ac055991b0a95c@lerctr.org>
In-Reply-To: <86fsnn6dwe.wl-ume@mahoroba.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>

next in thread | previous in thread | raw e-mail | index | archive | help
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


-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 214-642-9640                 E-Mail: ler@lerctr.org
US Mail: 5708 Sabbia Dr, Round Rock, TX 78665-2106



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