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"

Sincerely,

--
Hajimu UMEMOTO
u...@mahoroba.org  u...@freebsd.org
http://www.mahoroba.org/~ume/

Reply via email to