- Desktop: Fedora 42 (Linux 6.17.11),
eno1on192.168.50.198/24 - Router: ASUS ZenWifi AX (
192.168.50.1) - ISP: GMAVT / Green Mountain Access (AS12282), PPPoE connection
- Public IP:
69.54.3.214(pppoe-3.214.gmavt.net) - Location: Starksboro, VT
| Item | Status |
|---|---|
| Kernel IPv6 | Enabled (disable_ipv6 = 0) |
| Global IPv6 address on LAN | None — only fe80:: link-local |
| IPv6 gateway | None |
accept_ra on eno1 |
0 (not accepting Router Advertisements) |
| NetworkManager ipv6.method | auto (ready to go once RAs arrive) |
| IPv6 internet connectivity | No — ping6 / curl -6 both fail |
| VPN (tun0) | Grabs default IPv6 route but doesn't route public v6 traffic |
| Tailscale | Private fd7a:: address only |
GMAVT does announce IPv6 prefixes upstream. This is encouraging.
- IPv6 prefixes originated:
2001:18b0::/32,2606:1440::/32 - IPv6 upstreams: AS3356 (Lumen/Level 3) ✔, AS22302 (INOC) ✔
- IPv6 peers: 2 of 4 peers have IPv6
Source: bgp.tools/as/12282
So the backbone supports it — the question is whether they're handing out prefixes to residential PPPoE customers.
The ASUS ZenWifi AX router is doing PPPoE to GMAVT and NATting IPv4 to the LAN. It is not currently providing any IPv6 to LAN clients (no Router Advertisements, no DHCPv6).
Two possible reasons:
- GMAVT hasn't provisioned IPv6 on this circuit — they announce the prefixes but may not be delegating them to all PPPoE sessions yet.
- The ASUS router isn't configured for IPv6 — it supports IPv6 but it may be set to "Disabled" or "Native" without the right upstream config.
Ask their support (24/7 toll-free):
"Do you support IPv6 on my residential PPPoE circuit? Can you enable DHCPv6 Prefix Delegation?"
This is the make-or-break question. If they say no, skip to the fallback plan.
The ZenWifi AX (running ASUSWRT or Merlin) supports IPv6. In the admin UI:
- Go to Advanced Settings → IPv6
- Set Connection type:
Native(orPPPoEif they require it for v6 too) - Set DHCP-PD:
Enable - Set Get IPv6 address:
Auto/DHCPv6 - Under LAN settings:
- Auto Configuration: Enable
- Router Advertisement: Enable
- Apply and reboot
If GMAVT uses DHCPv6-PD (Prefix Delegation), the router should receive a /48 or /56 prefix and start advertising a /64 to LAN clients via SLAAC/RA.
Once the router is advertising IPv6:
# Check for a global IPv6 address
ip -6 addr show eno1
# Test connectivity
ping6 google.com
curl -6 https://ifconfig.co
# Full test
curl -s https://test-ipv6.com/ | grep -i scoreNote: accept_ra is currently 0 on eno1. NetworkManager should handle this automatically when it detects RAs. If not:
sudo sysctl -w net.ipv6.conf.eno1.accept_ra=1The Red Hat VPN (tun0) currently grabs the default IPv6 route but doesn't pass public IPv6 traffic. Once native IPv6 is working, you may need to:
- Configure split-tunnel so IPv6 traffic bypasses the VPN
- Or set
ipv6.never-default=yeson the VPN connection:nmcli connection modify <vpn-connection> ipv6.never-default yes
If GMAVT doesn't offer IPv6 to residential customers:
- Sign up at tunnelbroker.net (free)
- Create a tunnel — you'll get a
/48prefix - Configure a 6in4 tunnel on the ASUS router (it supports this under IPv6 → "Tunnel 6in4")
- Enter the HE tunnel server, your IPv4 endpoint, and the allocated prefix
Downside: adds ~10-20ms latency (tunnel overhead), and your PPPoE IP needs to be stable (it appears to be, based on the hostname).
Drop the $50/month IPv4 cost by moving services to IPv6-only (or dual-stack) once upstream connectivity is confirmed.