Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Sep 2025 00:07:50 -0400
From:      Chris Ross <cross+freebsd@distal.com>
To:        Ronald Klop <ronald-lists@klop.ws>, Tom Pusateri <pusateri@keehole.org>
Cc:        freebsd-net@freebsd.org, Roy Marples <roy@marples.name>
Subject:   Re: IPv6 networking problems in 14.3
Message-ID:  <5D82826E-8C0F-45CF-B9FF-093FD014E73F@distal.com>
In-Reply-To: <90A490DE-6BF0-4EBB-97CE-ECA690E2359C@distal.com>
References:  <910737314.4002.1757962919189@localhost> <55365E3D-B7EA-4F95-BC1E-92910A2944EA@distal.com> <90A490DE-6BF0-4EBB-97CE-ECA690E2359C@distal.com>

next in thread | previous in thread | raw e-mail | index | archive | help


> On Sep 16, 2025, at 23:24, Chris Ross <cross+freebsd@distal.com> =
wrote:
>>=20
>>>=20
>>> On Sep 15, 2025, at 15:05, Tom Pusateri <pusateri@keehole.org> =
wrote:
>>>=20
>>> I would try running the 14.3p2 system without the VLAN configuration =
and a direct connection to the upstream provider hardware (no switch) =
and see if the problem persists. That will determine if it=E2=80=99s a =
VLAN issue.
>>=20
>> That would be a bit of work.  I have an available ix port, so I can =
run a line to the machine
>> without vlan. It would still be a VLAN in the switch, because running =
a direct line is not
>> possible without much rewiring and very long cables.
>=20
> So this is my next attempt.

So, reconfiguring this wasn=E2=80=99t as hard as I feared.  But, it=E2=80=99=
s not working.  I=E2=80=99m getting
an IPv4 address as before, surprisingly even the same one, on my ix1 =
interface.  I=E2=80=99ve
changed interface names in rc.conf, pf.conf, and dhcpcd.conf.  However, =
dhcpcd is now
doing something different.  Only changing the interface name in the =
config, I=E2=80=99m not sure
why.

Sep 16 23:47:34 [98787]: ix1: soliciting an IPv6 router
Sep 16 23:47:34 [98787]: ix1: sending Router Solicitation
Sep 16 23:47:34 [98787]: ix1: Router Advertisement from =
fe80::3e8a:b0ff:fe3e:4dce
Sep 16 23:47:34 [98787]: ix1: no global addresses for default route
Sep 16 23:47:34 [98787]: ix1: executing: =
/usr/local/libexec/dhcpcd-run-hooks ROUTERADVERT
Sep 16 23:47:34 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 1.1 seconds
Sep 16 23:47:36 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 2.0 seconds
Sep 16 23:47:38 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 4.2 seconds
Sep 16 23:47:42 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 8.9 seconds
Sep 16 23:47:51 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 17.8 seconds
Sep 16 23:48:03 [98787]: timed out
Sep 16 23:48:03 [98492]: forked to background
Sep 16 23:48:09 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 37.9 seconds
Sep 16 23:48:47 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 71.2 seconds
Sep 16 23:49:58 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 142.0 seconds
Sep 16 23:52:20 [98787]: ix1: multicasting SOLICIT6 (xid 0x1e9737), next =
in 274.4 seconds

Where as before, when it was not getting the answer to NS, it was simply =
doing:

Sep 15 14:00:58 [10047]: vlan0: soliciting an IPv6 router
Sep 15 14:00:58 [10047]: vlan0: sending Router Solicitation
Sep 15 14:00:58 [10047]: vlan0: Router Advertisement from =
fe80::3e8a:b0ff:fe3e:4dce
Sep 15 14:00:58 [10047]: vlan0: no global addresses for default route
Sep 15 14:00:58 [10047]: lo0: adding reject route to =
2600:4040:2c9d:5200::/56 via ::1
Sep 15 14:00:58 [10047]: vlan0: executing: =
/usr/local/libexec/dhcpcd-run-hooks ROUTERADVERT
Sep 15 14:00:58 [10047]: vlan0: multicasting REBIND6 (xid 0x0a7d83), =
next in 1.0 seconds
Sep 15 14:00:58 [10047]: vlan0: REPLY6 received from =
fe80::3e8a:b0ff:fe3e:4dce
Sep 15 14:00:58 [10047]: vlan0: renew in 3600, rebind in 5760, expire in =
7200 seconds
Sep 15 14:00:58 [10047]: vlan0: writing lease: =
/var/db/dhcpcd/vlan0.lease6
Sep 15 14:00:58 [10047]: vlan0: delegated prefix =
2600:4040:aaaa:bb00::/56
Sep 15 14:00:58 [10047]: int1: adding address 2600:4040:aaaa:bb12::1/64
Sep 15 14:00:58 [10047]: int1: pltime 7200 seconds, vltime 7200 seconds
Sep 15 14:00:58 [10047]: int1: waiting for DHCPv6 DAD to complete

Oh.  So with a new interface, dhcpcd isn=E2=80=99t trying to REBIND, so =
it=E2=80=99s a different
process. I=E2=80=99m not seeing any response to the SOLICIT messages, =
but I admit that I
wasn=E2=80=99t watching the DHCPv6 ports earlier, only the ICMP6, so =
this may not be
new.

This is all for tonight.  I=E2=80=99ll try more tomorrow.  Thanks all =
for your time.

- Chris







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5D82826E-8C0F-45CF-B9FF-093FD014E73F>