IPv6-only LAN: HTTPS to IPv4-only sites times out while ICMP to synthesized addresses succeeds
Environment
Home lab: OpenWrt 22.03 router configured DHCPv6-only (prefix delegation routed to LAN), NAT64/DNS64 implemented by tayga+bind on same box; client OS Ubuntu 22.04 LTS and iOS 16.5 devices on LAN
Symptoms
From client browsers, navigation to several well-known IPv4-only websites (no AAAA records) times out at the HTTP/TLS layer. Curl returns 'Connection timed out' after TCP handshake attempt; small HTTP requests occasionally succeed. Ping6 to the DNS64-synthesized IPv6 (64:ff9b::/96) address responds. ICMPv6 traceroute reaches translator but TCP connections stall.
Observations
- DNS64 synthesizes AAAA for queried names (dig AAAA shows 64:ff9b::aaaa). 2) ping6 to synthesized address succeeds. 3) curl -v --ipv6 shows TCP SYN sent but no SYN-ACK for large response pages; small responses (100–200 bytes) sometimes complete. 4) tcpdump on router shows IPv6 packets forwarded to NAT64 translator, but corresponding IPv4 side never returns ICMP 'fragmentation needed' messages. 5) MTU on PPPoE uplink is 1492; LAN IPv6 MTU 1500. 6) Disabling firewall's MSS clamping did not change result. 7) Temporary bypass by forcing IPv4 (using forced A lookup via another resolver) works.
Already attempted
Restarted tayga and bind, toggled firewall rules, disabled iptables conntrack helper modules, enabled and then disabled MSS clamping on the router, tested with different client devices, replaced DHCPv6-only with dual-stack (IPv4+DHCPv6) which restored connectivity to IPv4-only sites.
Question
Why do TCP connections to IPv4-only sites stall when using my NAT64/DNS64 setup over an IPv6-only LAN, while ICMP and small payloads succeed? How can I make NAT64 reliably handle regular HTTPS traffic without reverting to dual-stack?
Verified community troubleshooting
No answers yet..
Incident analysis
Most likely causes
Summary
Suggested Fixes
Continue troubleshooting
Related troubles
Matched from the title, description and tags
- Networking37% match
Clients time out to IPv4-only sites after enabling DNS64/NAT64 on OpenWrt router (intermittent synthesis failures)
Open0 answers - Networking31% match
IPv6-only home network times out on IPv4-only websites after switching to DHCPv6-only LAN
Open0 answers - Networking29% match
Intermittent timeouts to dual‑stack websites after enabling DHCPv6 prefix delegation on OpenWrt router
Open0 answers - Networking29% match
Clients receive IPv6 addresses but no default route after enabling DHCPv6-only mode on OpenWrt router
Open0 answers - Networking21% match
WireGuard peer connects but cannot reach devices on remote LAN — TCP timeouts while ICMP sometimes passes
Open0 answers