I spent a week without IPv4 (2023)

Home IPv6 setup and addressing

  • Several people want a practical “how-to” for home IPv6: safe address choices, routing to internal services, VLANs, and firewalls.
  • Replies emphasize:
    • Use ISP-assigned prefix + SLAAC or DHCPv6; collisions are effectively impossible.
    • For private space, use ULA (fd00::/8) and tools to generate random prefixes.
    • ISPs typically delegate /56 or /60; routers then carve /64s per VLAN.
    • Servers can use stable addresses (MAC-based or manually chosen low host IDs) while clients use random privacy addresses.

Android, SLAAC, and DHCPv6 friction

  • Android’s lack of stateful DHCPv6 is a recurring pain point, especially for people wanting per-device static suffixes for monitoring and firewalling.
  • Running SLAAC and DHCPv6 in parallel can give devices multiple addresses, complicating source-address-based rules. Some accept this; others see it as unmanageable.
  • Workarounds include MAC-based policies, authenticated overlays, or dedicating separate /64s, but these add complexity.

Does IPv6 actually help home users?

  • Skeptics say you still need IPv4 (hotel Wi-Fi, GitHub, many sites), so hosting or “IPv6-only at home” yields little practical gain.
  • Supporters highlight:
    • Escape from CGNAT and strict NAT, better for gaming, P2P, and self‑hosting.
    • Simpler inbound access via global addresses instead of port forwarding.
  • Some users tried IPv6-only and quickly hit major holes (large sites with no AAAA), then reverted to dual stack.

Privacy, NAT, and security

  • Some view CGNAT and IPv4 NAT as privacy/security features: shared IPs and default-deny inbound by accident.
  • Others counter that IPv6 privacy extensions randomize host parts and that real protection should come from firewalls, not NAT.
  • Concern persists about IoT devices becoming globally reachable given weak consumer router security.

Address notation and usability

  • A big thread centers on human factors: IPv6 strings are seen as ugly, hard to remember and type, and the compression rules (“::”) confusing.
  • Proponents argue humans should use DNS, not raw IPs, and that manually assigned v6 addresses can be as simple as v4; critics insist poor UX has slowed adoption.

ISP, vendor support, and deployment reality

  • Experiences vary wildly: some ISPs offer robust native IPv6; others offer only flaky 6rd, no IPv6 at all, or CGNAT without v6.
  • Misconfigured or feature-poor routers (e.g., missing default IPv6 firewalls, broken 6rd, limited PD sizes) create outages and make users disable IPv6 “for sanity.”
  • Mobile networks are often IPv6-only with NAT64/464XLAT, while many wireline ISPs and hosting providers lag or lack clean tooling (e.g., PTR records, movable v6 addresses).

Meta: about the article/experiment

  • Some commenters note the “week without IPv4” relied on NAT64/DNS64, calling it more “IPv6 plus v4 emulation” than a true IPv6-only experience.
  • Overall sentiment: IPv6 works technically in many places, but operational complexity, UX issues, and partial ecosystem support keep widespread, confident use from feeling “prime time” yet.