ERR_NETWORK_CHANGED: What It Means & How to Fix It

Key takeaway

ERR_NETWORK_CHANGED (Chromium error -21) means Chrome noticed your device's network configuration change in the middle of loading a page, so it stopped the request instead of finishing it on a connection that might no longer exist. The trigger is something that keeps changing: Wi-Fi dropping or switching networks, a VPN reconnecting, a virtual network adapter (Hyper-V, VirtualBox, VMware, Docker) going up and down, or your IP address changing. One-off errors fix themselves with a reload. If it repeats, find the adapter or connection that keeps changing and make it stable.

Check it now

Open What Is My IP
Chrome showing Your connection was interrupted, ERR_NETWORK_CHANGED, next to the fixes to try
Chrome showing Your connection was interrupted, ERR_NETWORK_CHANGED, next to the fixes to try
Start reading
  1. What Is ERR_NETWORK_CHANGED?
  2. What Counts as a "Network Change"?
  3. Step 1: Find What Keeps Changing
  4. Fix 1: Make Your Wi-Fi Connection Stable
  5. Fix 2: Check Your VPN
  6. Fix 3: Disable Virtual Network Adapters You Don't Need
  7. Fix 4: Turn Off Wi-Fi Power Saving and Update Drivers
  8. Fix 5: Rule Out IPv6 Prefix Changes (Mac and Linux)
  9. Fix 6: Flush DNS and Reset the Network Stack
  10. Fix ERR_NETWORK_CHANGED on a Mac
  11. Fix ERR_NETWORK_CHANGED on Android and iPhone
  12. ERR_NETWORK_CHANGED vs Similar Errors
  13. Frequently Asked Questions

What Is ERR_NETWORK_CHANGED?

ERR_NETWORK_CHANGED is the error Chrome, Edge and other Chromium browsers show with the heading "Your connection was interrupted" and the line "A network change was detected." In Chromium it is net error -21, described in the source simply as "the network changed" (net_error_list.h).

Chrome watches your operating system for network changes: an IP address appearing or disappearing, a network adapter connecting or disconnecting, the default route moving to a different interface. When that happens while a page is loading, Chrome can't be sure the connection it was using still works, so it abandons the request and shows this page instead of hanging.

So the error isn't really about the website. It tells you that something on your side changed. Once is normal, for example when the laptop drops Wi-Fi for a moment and rejoins, or switches to another saved network. If it keeps happening, something on your device or network is changing over and over, and that's what you need to find.

See your public IP and network right now

What Counts as a "Network Change"?

Any of these can trigger the error if it happens while a page is loading:

ChangeTypical cause
Wi-Fi disconnects and reconnectsWeak signal, router band steering, mesh nodes handing you over
You switch networksLaptop auto-joins a different saved Wi-Fi, phone flips between Wi-Fi and mobile data
A VPN connects, drops or reconnectsVPN client reconnecting on an unstable link
A virtual adapter goes up or downHyper-V, WSL2, VirtualBox, VMware or Docker starting and stopping
Your IP address changesDHCP handing out a new address, or the router announcing a new IPv6 prefix
Your DNS settings changeA VPN or the router pushing different DNS servers
The adapter powers downWindows power saving turning off the Wi-Fi card
Ethernet is plugged in or outDocks, loose cables, USB network adapters

Step 1: Find What Keeps Changing

Before trying random fixes, catch the change in the act. On Windows, three commands do it: a continuous ping shows drops as they happen ("Request timed out" lines mean the link dropped, so leave it running while you browse and stop it with Ctrl + C before running the next command), netsh wlan show wlanreport writes a report of every Wi-Fi disconnect from the last three days (run it in an administrator Command Prompt, then open C:\ProgramData\Microsoft\Windows\WlanReport\wlan-report-latest.html), and ipconfig /all lists every adapter and its state:

powershell
ping -t 8.8.8.8
netsh wlan show wlanreport
ipconfig /all

In the Wi-Fi report, red error circles in the summary chart that line up with the errors point to the wireless link. If Wi-Fi looks steady, look at ipconfig /all for extra adapters, such as vEthernet, VirtualBox Host-Only, VMware Network Adapter, or the VPN's TAP or WireGuard adapter. Those are the usual suspects. Visiting What Is My IP twice a few minutes apart also helps: if your public IP changes between visits, your device is switching networks or your VPN is reconnecting.

Fix 1: Make Your Wi-Fi Connection Stable

  • Remove saved networks you don't use. If your laptop knows a neighbour's or a phone hotspot's Wi-Fi, it may hop to it whenever your main signal dips. On Windows, Settings → Network & internet → Wi-Fi → Manage known networks → Forget. On a Mac, System Settings → Wi-Fi → the … button next to a network → Forget This Network.
  • Stop band and node hopping. Mesh systems and dual-band routers move devices between 2.4 GHz, 5 GHz and different nodes. If the errors happen in one spot, move closer to the router or a node, or give the 5 GHz band its own network name and connect to that.
  • Restart the router. Unplug it for 30 seconds. Long-running routers sometimes get unstable, and a restart also gets the latest DHCP lease.
  • Use Ethernet for a test. If the error disappears on a cable, the problem is the wireless link, not Chrome.

Fix 2: Check Your VPN

Every time a VPN connects or reconnects it adds or changes a network adapter and the default route, which is exactly what Chrome reacts to. A VPN on a weak connection may reconnect every few minutes, and each reconnect can break whatever page was loading.

Disconnect the VPN and browse for a while. If the errors stop, switch the VPN to a different server or protocol (WireGuard is designed to roam between networks without setting up a new connection; WireGuard), turn off any "auto-switch to the fastest server" option, and update the VPN app.

Fix 3: Disable Virtual Network Adapters You Don't Need

Virtualisation tools create their own network adapters. Hyper-V and WSL2 (the vEthernet adapters), VirtualBox, VMware, Docker Desktop and some VPN apps all do this, and when those tools start or stop, their adapters can appear, disappear or get new addresses, and Chrome sees a network change each time.

Open Network Connections (press Win + R, type ncpa.cpl, press Enter), right-click each virtual adapter you don't need and choose Disable. Leave your real Wi-Fi or Ethernet adapter alone. If you do use the tool, consider closing it while you browse, or test with it closed to confirm it's the cause.

Fix 4: Turn Off Wi-Fi Power Saving and Update Drivers

Windows can switch the Wi-Fi card off briefly to save power, and some drivers reconnect afterwards. Each reconnect is a network change.

  • Open Device Manager (right-click Start → Device Manager) → Network adapters.
  • Double-click your Wi-Fi adapter → Power Management tab (if your adapter has one) → untick Allow the computer to turn off this device to save power.
  • On the Driver tab, choose Update driver, or get the latest driver from the laptop maker or the chip vendor (Intel, Realtek, MediaTek, Qualcomm). Outdated Wi-Fi drivers are a common cause of repeated drops.
  • In Settings → System → Power & battery, a battery-saver mode can also reduce Wi-Fi performance. Test while plugged in.

Fix 5: Rule Out IPv6 Prefix Changes (Mac and Linux)

IPv6 is rarely the cause. Chrome on Windows only watches IPv4 address changes (Microsoft), so IPv6 changes there can't trigger this error, and since Chrome 148, Chrome on Linux ignores the temporary IPv6 privacy addresses that are replaced every day (Chromium). IPv6 can still matter on a Mac or Linux PC when a flaky router or ISP keeps handing out a new IPv6 prefix, because every device on the network then gets new addresses.

To test on a Mac, open System Settings → Network → Wi-Fi → Details… → TCP/IP, set Configure IPv6 to Link-local only, and browse for a while. If the errors stop, the real fix is on the router (update its firmware, or ask the ISP about unstable IPv6). Set it back to Automatically afterwards.

Fix 6: Flush DNS and Reset the Network Stack

If nothing above stands out, reset Windows networking to defaults. Run these in an administrator Command Prompt, then restart:

powershell
ipconfig /flushdns
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew

After the restart, you can also clear Chrome's own DNS cache: open chrome://net-internals/#dns and click Clear host cache (more in how to flush DNS).

Fix ERR_NETWORK_CHANGED on a Mac

  • Remove extra network services: System Settings → Network shows every interface. Bluetooth PAN, iPhone USB, Thunderbolt Bridge and old VPN entries can come and go. Remove or deactivate the ones you don't use.
  • Stop auto-joining other networks: System Settings → Wi-Fi → the … button next to a saved network → turn off Auto-Join for the ones you only use now and then, so the Mac doesn't jump to them.
  • Check VPN and network extensions: some security tools and VPN clients install network filters. Quit them one at a time to test.
  • Renew the lease: System Settings → Network → Wi-Fi → Details… → TCP/IP → Renew DHCP Lease.

Fix ERR_NETWORK_CHANGED on Android and iPhone

Phones switch between Wi-Fi and mobile data automatically, and that switch is a network change. Stock Android moves you to mobile data when Wi-Fi has no internet (Switch to mobile data automatically, under Network preferences) and Samsung when Wi-Fi is slow or unstable (Intelligent Wi-Fi → Switch to mobile data), while the iPhone's Connectivity Assist, which replaced Wi-Fi Assist, does it when Wi-Fi is slow or unusable (Apple). If you get this error often on a weak Wi-Fi network, either turn the feature off while you're on that network or move closer to the router.

Also turn off VPN and ad-blocking apps for a test, since many run as a local VPN, and on Android set Private DNS to Automatic. See the Private DNS guide for what each option does.

ERR_NETWORK_CHANGED vs Similar Errors

ErrorCodeWhat happened
ERR_NETWORK_CHANGED-21Your device's network configuration changed mid-request
ERR_INTERNET_DISCONNECTED-106The device has no network connection at all
ERR_CONNECTION_RESET-101An open connection was cut by a TCP reset
ERR_NAME_NOT_RESOLVED-105DNS couldn't find the domain

If your Wi-Fi stays connected but nothing loads, see Wi-Fi connected but no internet. If pages fail with a reset rather than a network change, see ERR_CONNECTION_RESET, and for DNS problems, DNS server not responding. The Ping Test checks whether a site answers at all, from 11 cities.

Is your public IP changing?

Open DNS Robot's What Is My IP page now and again in a few minutes. If your public IP or ISP changes between visits, your device has switched networks or your VPN has reconnected, two common causes of ERR_NETWORK_CHANGED. A steady IP doesn't rule out a Wi-Fi link that drops and rejoins the same router.

Sources

  1. net_error_list.h (NETWORK_CHANGED -21), Chromium
  2. About Connectivity Assist, Apple
  3. WireGuard: built-in roaming, WireGuard
  4. NotifyAddrChange (IPv4 address table changes), Microsoft
  5. Maintain connections on IPv6 temporary address change, Chromium

Frequently Asked Questions

What does ERR_NETWORK_CHANGED mean?

It means Chrome detected a change in your device's network configuration, such as a Wi-Fi reconnect, a VPN connecting or a virtual adapter appearing, while a page was loading, so it stopped the request. In Chromium it is net error -21. The website itself is usually fine.

Is ERR_NETWORK_CHANGED a problem with the website?

Almost never. The error describes a change on your device or local network. Reload the page; if it loads, the change was a one-off. If the error keeps coming back on every site, look for a Wi-Fi link, VPN or virtual adapter that keeps changing.

Why does ERR_NETWORK_CHANGED keep happening on Windows?

The usual causes are an unstable Wi-Fi link, Wi-Fi power saving, a VPN that reconnects, or virtual adapters from Hyper-V, WSL2, VirtualBox, VMware or Docker going up and down. Run netsh wlan show wlanreport to see Wi-Fi drops, disable unused virtual adapters in ncpa.cpl, and turn off power saving for the Wi-Fi adapter.

Can a VPN cause ERR_NETWORK_CHANGED?

Yes. Each time a VPN connects, drops or reconnects it changes your network adapters and default route, which Chrome treats as a network change. Try a different server or protocol, disable auto-server switching, or update the VPN app.

Can Docker or WSL cause ERR_NETWORK_CHANGED?

Yes. Docker Desktop, WSL2 and Hyper-V create vEthernet adapters, and VirtualBox and VMware create their own. When those start or stop, the adapter list changes and Chrome may interrupt a loading page. Disable adapters you don't need, or close the tool while browsing.

Does disabling IPv6 fix ERR_NETWORK_CHANGED?

Rarely. Chrome on Windows doesn't watch IPv6 addresses at all, and current Chrome on Linux ignores the daily temporary-address changes. On a Mac or Linux PC whose router keeps announcing a new IPv6 prefix, setting IPv6 to link-local only is a fair test; if it helps, fix the router or ISP issue and turn IPv6 back on.

How do I fix ERR_NETWORK_CHANGED on Android?

Move closer to the router or turn off the automatic switch to mobile data on weak Wi-Fi (often Switch to mobile data in the Wi-Fi settings; Intelligent Wi-Fi on Samsung), turn off VPN and ad-blocking apps, set Private DNS to Automatic, and forget saved Wi-Fi networks you no longer use so the phone doesn't hop between them.

How do I fix ERR_NETWORK_CHANGED on a Mac?

Remove or deactivate network services you don't use in System Settings → Network, turn off Auto-Join for occasional Wi-Fi networks, quit VPN and security tools one at a time to test, and renew the DHCP lease under Wi-Fi → Details → TCP/IP.

Will clearing Chrome's cache fix ERR_NETWORK_CHANGED?

Rarely, because the error isn't caused by cached data. Chrome already throws away its DNS cache every time it detects a network change, so the lasting fix is to stop whatever keeps changing your network.

About the author

Shaik Vahid

Founder of DNS Robot. Vahid spent years in web hosting support fixing domains, DNS records, SSL certificates and email delivery for customers. He builds DNS Robot's tools and writes these guides from the errors people actually hit.

What Is My IP

Your public IPv4 and IPv6 at once, with the network, location and a VPN check