From nobody Sat Oct 4 16:46:58 2025 X-Original-To: freebsd-net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cfBKR3FLqz69KP8 for ; Sat, 04 Oct 2025 16:47:39 +0000 (UTC) (envelope-from cross+freebsd@relay.distal.com) Received: from relay.wiredblade.com (relay.wiredblade.com [168.235.95.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cfBKQ20xhz3QkV for ; Sat, 04 Oct 2025 16:47:38 +0000 (UTC) (envelope-from cross+freebsd@relay.distal.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=relay.distal.com header.s=mail header.b=o0SwmOBv; dmarc=none; spf=pass (mx1.freebsd.org: domain of cross+freebsd@relay.distal.com designates 168.235.95.80 as permitted sender) smtp.mailfrom=cross+freebsd@relay.distal.com dkim-signature: v=1; a=rsa-sha256; d=relay.distal.com; s=mail; c=relaxed/relaxed; q=dns/txt; h=From:Subject:Date:Message-ID:To:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=nFzoZ51Zwm1HKB8tfAIHZbwok7RkGpZ0j45s1dFGKtM=; b=o0SwmOBv0sRmR6bJS8rmAnO6PNbeTtVc5B0BBOsNeE2ykIdN8GvxHzs4JcU7gES1m4o+UXpYIcbVBaZsQZsCODJHUAkK3/UP015iXLYjl4AR8P2t3uRghWlaiPQpXsf0d08SE+JkQ2zGldWx+xmrqn9QaQVYRznP+aZ6YL3S50RDZgbfw4YfcMPkTBisv7oSPQb7kcIsHPT7HQG66yQKG3qjDdpvjZEOe1Zce/6fSA6whP+8/LXkfoFLsn dT6HtOa5irryjb8Pq+J2kSB+v4XJ2lkU2EcuW/C2SXlNzwl94xa30HZHFWEOS5EMRJvvfDn7QcPp+01XlcyYdMFLZKaQ== Received: from mail.distal.com (pool-108-45-29-236.washdc.fios.verizon.net [108.45.29.236]) by relay.wiredblade.com with ESMTPSA (version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256) ; Sat, 4 Oct 2025 16:47:30 +0000 Received: from smtpclient.apple (magrathea.distal.com [206.138.151.12]) by tristain.distal.com (OpenSMTPD) with ESMTPSA id db9e0121 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Sat, 4 Oct 2025 12:47:29 -0400 (EDT) From: Chris Ross Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.100.1.1.5\)) Subject: IPv6 routing, Verizon FiOS, dhcpcd Message-Id: <9A0A976D-EB8A-4ABF-B216-3CB6358C2559@distal.com> Date: Sat, 4 Oct 2025 12:46:58 -0400 To: freebsd-net@freebsd.org X-Mailer: Apple Mail (2.3864.100.1.1.5) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.70 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; MV_CASE(0.50)[]; FORGED_SENDER(0.30)[cross@distal.com,cross@relay.distal.com]; R_DKIM_ALLOW(-0.20)[relay.distal.com:s=mail]; R_SPF_ALLOW(-0.20)[+a:relay.dynu.com]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; ASN(0.00)[asn:3842, ipnet:168.235.92.0/22, country:US]; DMARC_NA(0.00)[distal.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_NEQ_ENVFROM(0.00)[cross@distal.com,cross@relay.distal.com]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; TAGGED_FROM(0.00)[freebsd]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; DKIM_TRACE(0.00)[relay.distal.com:+] X-Rspamd-Queue-Id: 4cfBKQ20xhz3QkV Good day. This is picking up after a long thread a couple weeks back: Subject: IPv6 networking problems in 14.3 Archive: = https://lists.freebsd.org/archives/freebsd-net/2025-September/007532.html So following Tom Pusateri=E2=80=99s suggestion, I pulled an old server = out of the rack, and set it up near the center of the house. =46rom here, I could disconnect everything and plug directly into the ethernet out to the = Verizon ONT. I=E2=80=99m running with a simplified rc.conf, and mostly the same = dhcpcd.conf as my real router. I am not using pf at all, nor most of the other = services the router uses. Just system DHCP from Verizon = 'ifconfig_bce1=3D=E2=80=9CSYNCDHCP=E2=80=9D' and dhcpcd. (Well, +ssh, +zfs, +ntpd, but=E2=80=A6) Lots and lots of testing showed me: 1. 14.1 and 14.3 seem to act the same 2. If dhcpcd starts up before the interface has a link, which it = frequently does, the Verizon LL router address is never reachable. 3. If I delay starting dhcpcd until after IPv4 connectivity is = established, dhcpcd sets up the same way, but the router LL is reachable, and IPv6 routing works. There are a couple issues here that complicate things. First, I=E2=80=99m= using dhcpcd for IPv6 only, which means delaying startup is fine. But, if someone were using it for general networking, that=E2=80=99s clearly a = blocker. Second, I cannot imagine why starting dhcpcd earlier caused the kernel to somehow become unable to reach the ISP v6 LL address for the router. If dhcpcd can=E2=80=99t talk to anything, it backs of and tries later. = When it tries later, it gets DHCP6 responses, and does what it should do.=20 However, the LL address that it gets from the RA just isn=E2=80=99t = reachable. =E2=80=9Cndp -an=E2=80=9D shows it as =E2=80=9C(incomplete)=E2=80=9D for = a second, then not at all. So, first, why if dhcpcd starts early does the system get into a state where it is unable to reach the advertised IPv6 router? And that this won=E2=80=99t ever fix itself. (2+ hours tested on test box, days/weeks = seen on original router) - Chris=