How to Fix an IPv6 No Network Access Error

Troubleshoot an IPv6 connection on your computer or mobile device

Photo of Windows Internet Connection setting that shows IP4 connectivity to Internet, but IPv6 shows

When a device connects to the internet, it obtains one or more addresses on the network. Often, your device gets both an IPv4 address and an IPv6 address. IPv6 is a newer network standard, intended to enable a much larger network of connected devices than the older, more widely-used IPv4 protocol. (See IPv4 and IPv6: What They Are and Why They’re Important to learn more about each of these network address systems.) When properly configured, most devices will work well when a network connection is made with at least one of these two protocols.

But sometimes a device will connect and receive only an IPv4 address and not an IPv6 address. In Windows, for example, when you look at network connection details, your device might show a connection to an IPv4 network, but indicate “No Internet access” next to IPv6 connectivity.

Try the following troubleshooting steps to fix your IPv6 connection issue.

Not Every Network Supports IPv6

The network to which you connect must support IPv6 connections. In some cases, a network administrator may have configured a network to only support IPv4 connections. If that is the case, you will not be able to enable an IPv6 connection to that network, regardless of any changes you make on your device.

  1. Restart your device. When you restart a device, you also restart the device’s network connections. Many difficult-to-troubleshoot network problems can be fixed by turning a device off, and then back on. During the start up process, most devices will automatically rejoin previously connected wired or wireless networks.

  2. Update your device’s operating system. See detailed instructions for how to update recent Windows, Android, iOS, or macOS devices. Operating system updates often include fixes for unusual network connectivity problems.

  3. On Windows devices, check for network device driver updates. Computer manufacturers and network device makers often provide network device driver updates for equipment that works with Windows. Check the manufacturer’s support website to learn of any available device driver updates. In some cases, you may need to install more than one device driver update.

  4. On Windows 10 devices, run the Windows Troubleshooter intended to help fix internet connections. From the Start Menu choose Settings > Update & security > Troubleshoot.

    Screenshot of Windows Troubleshoot screen, which shows Internet Connections troubleshoot option

    Next, select Internet Connections, then select Run the troubleshooter. Follow the prompts on the screen and allow the Troubleshooter to attempt to fix any issues identified.

  5. On Windows devices, disable and then enable each of the network connections on your system. In some cases, this may help you identify that there’s a particular problem with a device or connection.

  6. On Windows devices, reset IPv6 settings from the command prompt. To do this, type cmd in the Windows system search box. Right-click on the Command Prompt desktop app displayed, and choose Run as administrator.

    Screenshot of Windows search for Command Prompt. app right-clicked, with

    Type netsh winsock reset catalog and then press the Enter key.

    Then type netsh int ipv6 reset reset.log and then press the Enter key.

    After you do this, restart your system.

    Screenshot of Windows command line commands to reset IPv6 connections
  7. On mobile devices that run iOS or Android, reset network settings on your device. This clears settings for Wi-Fi networks and resets cellular network settings to system defaults. See How to Reset Network Settings on Your iPhone for iOS devices. For Google Pixel devices and other Android 9.0 Pie systems, go to Settings > System > Reset options > Reset Wi-Fi, mobile & Bluetooth. This should resolve any issues that resulted from manual misconfiguration of an IPv6 network connection.

  8. On any device, disable any active virtual private network (VPN) connection. See detailed instructions for how to manage VPN connections on Android, iOS, Windows 10, Windows 7 or 8, Windows XP, or macOS devices.

    Many VPN programs and connections disable IPv6 connections in order to help secure your network connection. They do this to manage and limit the exposure of your device’s network information. So, an active VPN connection might also automatically disable any IPv6 network connectivity. After you disable your VPN, your device should connect to the internet normally.

    If you discover that this resolves the issue, you might check with your VPN provider to see if they offer alternative settings with IPv6 support. Many VPN services have devised methods to allow IPv6 connection, while also obscuring actual device IPv6 data. However, not all VPN services support IPv6 connections.

  9. Disable the firewall on Windows or macOS devices. An incorrectly configured firewall may block some or all IPv6 network connections. If IPv6 network connections work when the firewall is disabled, review your firewall settings or restore the firewall defaults.

    Security Apps with Firewalls

    Many third-party security applications include a firewall. Look in the settings to temporarily disable a firewall included with security software on your system.

  10. On Windows devices, disable the IP Helper service, which attempts to manage some aspects of IPv6 connectivity. To do this, press Windows key+R, then type services.msc in the displayed run box, and select OK.

    Screenshot of Windows Run box with

    This opens a long list of Windows system services. Scroll through the list and locate the service named IP Helper, then right-click on the service name, and choose Properties.

    Screenshot of Windows services, with IP Helper selected and right-clicked, with Properties option highlighted

    In the drop-down list next to “Startup type:” choose Disabled, then select OK.

    Screenshot of IP Helper properties detail, with

    Restart your system, then check to see if your IPv6 connection now works as expected.

  11. If you are at home and attempting to connect to your home network, restart your router and modem. A problem with either your internet service provider or router might result in a lack of connection to an IPv6 address. If you have two network devices, restart your modem first, then wait a minute or two and restart your router. (Increasingly, internet service providers give customers a single device that contains both a modem and wireless router. If that’s what you have, turning that device off, waiting a minute, then turning it back on is all that you need to do.)

  12. Upgrade your router’s firmware. Router makers tend to release periodic updates to improve the security and performance of devices, including how devices handle IPv6 connections. Improvements often fix problems with connections between the router and your internet service provider, as well as connections between the router and local devices on your network. Some older routers, for example, added or improved IPv6 connection support in later firmware updates. However, some older routers lack IPv6 support entirely.

  13. Access your home router as an administrator to enable your router’s IPv6 configuration. Explore the controls to make sure that IPv6 connections are enabled. Turn the setting to Auto Detect or Auto-Config, if either of these options are available. Otherwise, make sure the service is turned on.

    Once enabled, you may need to restart your router for an IPv6 connection to be established. It may take a bit for the IPv6 connection to be active and available, so wait a few minutes longer after you start your router to test the connection.

    Screenshot of NetGear router admin screen set to IPv6 configuration. Drop-down show Auto Detect highlighted.
  14. Adjust IPv6 tunnel settings while accessing your home router as an administrator. The last step to take is to adjust how your home router and network handles IPv6 addresses. Since IPv6 is designed for every device to obtain a directly-addressable address, the default settings for modern, up-to-date routers that connect to modern, up-to-date internet service providers will work well.

    You might experiment with other IPv6 settings on your router if you experience problems. First, select “6to4 tunnel” in your router’s setting, in order to allow IPv6 and IPv4 traffic and devices to work together. Another option to try is disabling shared IPv6 connections. For example, some people report that disabling “Share IPv6 connection” on an Apple Airport router resolves IPv6 connection issues for local devices.

  15. That’s it! Your IPv6 network access issues should now be resolved. If it isn’t, contact your device manufacturer for additional support.