Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Sep 2025 12:19:22 -0400
From:      Chris Ross <cross+freebsd@distal.com>
To:        Karl Denninger <karl@denninger.net>
Cc:        freebsd-net@freebsd.org
Subject:   Re: IPv6 networking problems in 14.3
Message-ID:  <E06E4F40-0E2C-4C4E-9C27-3BCF086347FA@distal.com>
In-Reply-To: <dfa7af0c-334f-4b36-86dc-b2d75d1477d3@denninger.net>
References:  <4C00D174-21FE-47C4-A30A-A382138571A5@keehole.org> <A9EBD993-D77D-49F9-9FFB-0E42EA0BEE6E@keehole.org> <DC84D8EC-B084-4AF1-B3F4-413323DA613A@distal.com> <dfa7af0c-334f-4b36-86dc-b2d75d1477d3@denninger.net>

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


> On Sep 14, 2025, at 08:27, Karl Denninger <karl@denninger.net> wrote:
> That gateway isn't by any chance running out of RAM such as on nanobsd =
(e.g. /var is volatile) is it?


No.  Full fledged machine here.

% df -h /var
Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default    1.4T    7.3G    1.4T     1%    /
% top | head
last pid: 41577;  load averages:  0.00,  0.01,  0.00  up 37+03:40:12    =
12:11:35
44 processes:  1 running, 43 sleeping
CPU:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
Mem: 30M Active, 639M Inact, 5741M Wired, 136K Buf, 118G Free
ARC: 2464M Total, 1139M MFU, 708M MRU, 723K Anon, 25M Header, 588M Other
     1442M Compressed, 3493M Uncompressed, 2.42:1 Ratio
Swap: 8192M Total, 8192M Free

> If so the duid is non-fixed and some ISPs will have a hiss-fit in that =
they "marry" the MAC on your end to the MAC on the ONT along with the =
duid and use that internally. If the duid changes but the MAC does not =
it will not arp and you're hosed as their end has no internal map back =
to your gateway thus you don't get the advertisements (and in some cases =
no delegation either!) and it doesn't come up.
> I also have "noarp" in my config which otherwise made the ISP's gear =
upset. In addition I have made sure the duid doesn't change (try "duid =
ll" which will generate one that won't so long as the interface it is =
applied to doesn't) and/or move /var/db/dhcpcd to something that can be =
sync'd (e.g. symlink it to /usr/local/etc/db/dhcpcd and then after the =
first boot sync that) so the duid file gets restored on a restart.
> I ran into this with my fiber here; the former cable company did not =
care if all this was volatile on a restart however the fiber firm did it =
was a load of fun to get someone on the phone who actually could figure =
out *why* their system got mad and wouldn't reconnect. In my case their =
end would return an IPv4 address and function but would not come back up =
on IPv6 unless they cleared their internal tables manually.

Thanks for the ideas.  I=E2=80=99m 95% sure my duid/MAC are static.  =
And, unless that would=E2=80=99ve changed between 14.1 and 14.3, I =
wouldn=E2=80=99t expect that to be a problem.  I certainly can tell with =
every reboot that I have the same address.  Let me see if my dhcpcd.log =
tells me what it used to be...
No, looks like I can confirm the same /56 was delegated before as now, =
which suggests it=E2=80=99s the same, but doesn=E2=80=99t literally =
record my IPv6 LL, DUID, or MAC.=20

So I think that=E2=80=99s not my problem.  It=E2=80=99s not the ISP.  I =
can try to switch back to 14.1, I=E2=80=99ll research whether I can do =
that via ZFS snapshots without it being an act of no return.  Google =
will tell me.  Otherwise, I may try booting a 14.1 kernel and see what =
that does.  Might break things with a 14.3 user land, but easy to try.

- Chris





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E06E4F40-0E2C-4C4E-9C27-3BCF086347FA>