mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-10 12:47:04 +00:00
The mesh is IPv4 only (60-byte header, IPv4 pools), yet wg.conf handed wg the endpoint name, and wg dials the first getaddrinfo answer, an AAAA on a dual-stack name. A host with broken IPv6 then never handshook (alphaserver, 2026-11-01). Resolve every dialled endpoint with getent ahostsv4 on the dialling host, render that literal, measure the path MTU against it, and fail before rendering when a name has no IPv4 address. Also set the tunnel MTU on a live interface, since wg syncconf drops it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>