Symptoms
Users report that the network icon shows internet access, but IPv6 connectivity indicates 'No internet access' in the Network and Sharing Center. Common symptoms include:
- Websites load slowly or fail to load over IPv6-only connections.
- Ping to IPv6 addresses (e.g., google.com) fails while IPv4 works.
- ipconfig output shows an IPv6 address but no default gateway for IPv6.
- Event Viewer logs show DHCPv6 errors or DNS resolution failures.
Root Causes
The issue can stem from:
- Misconfigured DNS: ISP or custom DNS servers not supporting IPv6 queries.
- Router/firewall settings: IPv6 not enabled or improperly configured on the router.
- Windows IPv6 stack corruption: Damaged Winsock or TCP/IP stack.
- Disabled IPv6 services: DHCPv6 client or DNS Client service stopped.
- Third-party VPN or antivirus: Software interfering with IPv6 traffic.
Step-by-Step Fix
Step 1: Verify IPv6 Configuration
- Open Command Prompt as Administrator.
- Run
ipconfig /all. - Check for an IPv6 address (e.g., 2001:db8::). If missing, proceed.
- Run
ping -6 google.com. If it fails, continue.
Step 2: Reset TCP/IP and Winsock
- Run
netsh int ip reset. - Run
netsh winsock reset. - Restart the computer.
Step 3: Configure DNS for IPv6
- Go to Control Panel > Network and Sharing Center > Change adapter settings.
- Right-click your network adapter, select Properties.
- Select Internet Protocol Version 6 (TCP/IPv6) and click Properties.
- Choose Use the following DNS server addresses.
- Set Preferred DNS to
2001:4860:4860::8888(Google) or2620:fe::fe(OpenDNS). - Set Alternate DNS to
2001:4860:4860::8844or2620:fe::9. - Click OK and close all windows.
Step 4: Enable DHCPv6 and DNS Client Services
- Press Win + R, type
services.msc, and press Enter. - Find DHCP Client and DNS Client. Ensure both are Running and set to Automatic.
- If not, right-click each, select Properties, set Startup type to Automatic, click Start, then OK.
Step 5: Update Network Adapter Drivers
- Press Win + X and select Device Manager.
- Expand Network adapters.
- Right-click your adapter, select Update driver > Search automatically for drivers.
- Restart if updates are installed.
Step 6: Disable IPv6 Temporarily (Test Only)
- Open Network adapter properties (as in Step 3).
- Uncheck Internet Protocol Version 6 (TCP/IPv6).
- Click OK. Test connectivity. If resolved, the issue is IPv6-related.
- Re-enable IPv6 after testing.
Alternative Fixes
- Router reboot: Power cycle your router and modem.
- Check router IPv6 settings: Log into router admin, ensure IPv6 is enabled, and set to DHCPv6 or SLAAC as per ISP.
- Disable IPv6 privacy extensions: Run
netsh interface ipv6 set privacy state=disabled. - Use System Restore: Roll back to a point before the issue started.
Prevention
- Keep Windows and drivers updated.
- Use reliable DNS servers that support IPv6.
- Regularly flush DNS cache:
ipconfig /flushdns. - Ensure router firmware is current.
- Disable IPv6 on VPN connections if they don't support it.
By following these steps, most IPv6 no internet access issues in Windows can be resolved. If problems persist, contact your ISP to verify IPv6 support.