To enable IPv6 on a router, first confirm your internet service provider supports IPv6, then access the router’s IPv6 settings under Advanced settings and select the connection type that matches the ISP’s WAN setup.
Turning on IPv6 at home means one practical change for most people and a different set of commands for network pros. Whether the router sits under a desk or in a server rack, the first rule is the same: know what the ISP actually hands out before touching any settings. On the majority of home routers the job takes about five minutes once the WAN connection type is clear. For Cisco gear the process lives entirely in the command line.
The sections below walk through the ISP check first, then each major router brand with the exact setting names and menu paths found in current firmware.
Does Your ISP Support IPv6?
Enabling IPv6 on the router does nothing useful if the ISP does not offer IPv6 on the account. A quick way to check is to log into the ISP’s account portal or call support and ask whether the service plan includes a native IPv6 address. On a device already connected to the router, visiting test-ipv6.com will show whether an IPv6 path exists at all — a page that loads IPv6-only content confirms the ISP already delivers it upstream. Without ISP-side support, every router setting below will produce a functional LAN that simply cannot reach the public IPv6 internet.
Some ISPs require a specific configuration on the router end: a particular prefix size such as /56, /60, or /64, a DHCPv6 client DUID, or separate PPPoE credentials for IPv4 and IPv6. Gathering those details before opening the router admin page avoids the most common round of trial-and-error setups.
Enable IPv6 On Your Router: Connection Types Explained
Home routers cannot guess how the ISP delivers IPv6 — the connection type selected in the router must match the WAN connection type the ISP uses. Selecting the wrong mode is the single most common reason IPv6 appears enabled in the admin panel but does not actually pass traffic.
The table below shows the main connection types and which router brands support each one with their own naming conventions.
| Connection Type | Best For | TP-Link Setting | ASUS Setting |
|---|---|---|---|
| Dynamic IP (SLAAC/DHCPv6) | ISPs that assign IPv6 automatically | Dynamic IP (SLAAC/DHCPv6) | Native |
| PPPoE | ISPs requiring a username and password for IPv4 | PPPoE | Native (when WAN is PPPoE) |
| PPPoE with separate IPv6 credentials | ISPs that use distinct accounts for IPv4 and IPv6 | PPPoE, uncheck “Share same session” | Native (manual credentials) |
| Static IP | ISPs providing fixed IPv6 address, gateway, DNS | Static IP | Static IPv6 |
| Passthrough / Bridge | ISPs that hand a public /64 or /56 prefix directly | Pass-Through (Bridge) | Passthrough |
| Automatic IP | ISPs that dual-stack without PPPoE | Not listed separately | Automatic IP → Passthrough |
| Static IPv6 (manual prefix only) | Business accounts with fixed delegated prefixes | Static IP | Static IPv6 |
How To Enable IPv6 On A TP-Link Router
TP-Link places IPv6 settings under the Advanced section of the web interface. Connect to the router at https://tplinkwifi.net/, log in with the admin credentials, and navigate to Advanced > IPv6. Slide the IPv6 toggle to On, then select the connection type that matches the ISP.
For Dynamic IP (SLAAC/DHCPv6), the most common home-router mode, open Advanced Settings after selecting the type. Set Get IPv6 Address to Auto and enable Prefix Delegation — this is what allows the router to request a LAN prefix from the ISP and advertise IPv6 addresses to devices on the network. Click Save and wait about thirty seconds for the router to negotiate with the ISP.
For PPPoE, enter the username and password the ISP provided. If the ISP uses separate IPv4 and IPv6 sessions, uncheck “Share the same PPPoE session with IPV4” and enter the IPv6-specific credentials. Set Get IPv6 Address to Auto, enable Prefix Delegation, and save.
For Static IP, the ISP will have provided an exact IPv6 address, default gateway, and DNS server values. Enter them exactly as given — a single mistyped hex digit in an IPv6 address will break connectivity gracefully rather than producing an error message.
After saving any of these configurations, check a connected device by visiting test-ipv6.com. A score of 10 out of 10 confirms the router is advertising IPv6 correctly and the ISP is routing it.
How To Enable IPv6 On An ASUS Router
ASUS routers use a similar structure under Advanced Settings. Connect to the web GUI at http://www.asusrouter.com or the router’s LAN IP address, sign in, then navigate to Advanced Settings > IPv6. The key rule on ASUS hardware is that the IPv6 connection type must match the WAN connection type currently set on the main Internet page.
If the WAN type is PPPoE, select Native as the IPv6 type. If the WAN type is Static IP, select Static IPv6. If the WAN uses Automatic IP (DHCP), select Passthrough. For each selection, the router will reveal additional fields — prefix size, DNS, and in some cases a DHCPv6 client DUID. Fill in only what the ISP provided; leaving delegated prefix fields blank often lets the router negotiate the correct size automatically.
Click Apply and reboot the router if prompted. ASUS documentation notes that changing the IPv6 type can cause a brief WAN reconnection while the router renegotiates with the ISP. After the router comes back online, run test-ipv6.com from a wired device to verify the configuration took effect.
How To Enable IPv6 On A Cisco Router
Cisco routers handle IPv6 through global configuration commands rather than a web menu. IPv6 routing is not enabled by default. Enter global configuration mode and issue the command ipv6 unicast-routing to turn it on for the entire router.
Next, configure an individual interface. The fastest method uses EUI-64 to derive the interface ID from the MAC address, which avoids manual hex entry. The command structure on a GigabitEthernet interface looks like this:
interface Gi0/0
ipv6 address 2001:0BB9:AABB:1234::/64 eui-64
Replace the prefix with the actual /64 network assigned or routed to the router. For a fully manual address, omit the eui-64 flag and specify the full 128-bit address.
Verify the configuration with show ipv6 interface Gi0/0 — look for the line confirming the interface is up and the link-local address (fe80::) along with the global unicast address. Test reachability to an external IPv6 host using ping ipv6 followed by the destination address. Note that DNS still needs to be configured separately for name resolution over IPv6; enabling the addressing alone does not configure DNS.
Why Is Prefix Delegation Required?
On home networks the ISP typically owns a larger block of IPv6 addresses and delegates a smaller prefix to the router, which then advertises that prefix to devices on the LAN. Without prefix delegation enabled, the router may receive a single IPv6 address for itself but have nothing to hand out to phones, laptops, and smart home devices. TP-Link and many other consumer-router manufacturers make prefix delegation a toggle under the IPv6 advanced settings, and it should be turned on for any connection type that expects the ISP to provide the LAN range automatically.
Devices on the LAN will then self-configure using SLAAC or request an address via DHCPv6, depending on what the router and ISP negotiate. After delegation is working, each device will typically hold a link-local address (starts with fe80::, local subnet only) and at least one global unicast address that is routable on the public internet — which also means the router’s firewall rules matter more, not less, once IPv6 is live.
| Common Mistake | What Happens | Fix |
|---|---|---|
| Enabling IPv6 before confirming ISP support | Router shows IPv6 “up” but no traffic passes | Check ISP account or test-ipv6.com first |
| Wrong connection type for the WAN | IPv6 appears enabled but devices get no global address | Match IPv6 type to the WAN connection type on the main Internet page |
| Prefix delegation turned off | Router gets an address; LAN devices get nothing | Enable Prefix Delegation in IPv6 advanced settings |
| Forgetting separate IPv6 PPPoE credentials | PPPoE negotiation fails silently | Uncheck “Share same PPPoE session” and enter IPv6-specific login |
| Mistaking link-local for public IPv6 | User thinks IPv6 works because fe80:: address appears |
Look for a 2000::/3 global unicast address in interface output |
| Skipping DNS configuration | IPv6 address works but names do not resolve | Set IPv6 DNS servers provided by ISP or use public ones |
IPv6 Enablement: The Full Order
The sequence that works across every router brand starts before the admin page opens. Confirm ISP support and gather any special parameters (prefix size, credentials, DUID). Choose the correct connection type based on how the WAN connects. Enable IPv6 on the router with that type, turn on prefix delegation for home networks, and provide DNS servers if the ISP does not supply them automatically. Verify on a wired device with test-ipv6.com or a direct ping ipv6 test. If the test fails, the most common cause is a mismatch between the selected connection type and the ISP’s actual WAN configuration — double-check that one setting before changing anything else.
References & Sources
- TP-Link. “How to configure IPv6 on TP-Link routers.” Official step-by-step for Dynamic IP, PPPoE, and Static IPv6 on TP-Link hardware.
