Modem Online But Router Says No Internet – Fix It Fast

Your modem shows a solid online light, but your router says no internet. This usually means the modem and router aren't talking right. Let's fix it.

When This Happens

You're sitting at your desk, everything looks fine. Your cable or DSL modem has a steady green light – that's the "online" light. But your router (like a TP-Link, Netgear, or Asus) shows no internet connection. The Wi-Fi works, but when you open a browser, you get "No Internet" or a DNS error. I've seen this on Windows 10, Windows 11, Mac, and even on smart TVs. The trigger is often a power outage, a storm, or your ISP doing maintenance. Sometimes it just happens for no reason.

Why It Happens

The real cause: your modem and router lost their handshake. Think of it like two people speaking different languages. The modem got a new IP address from your ISP (Internet Service Provider), but the router still holds the old one. They're not synced. Also, sometimes the ethernet cable between them is loose or bad. Another common reason – your router's DNS cache got corrupted. But 90% of the time, it's just a connection reset issue.

Fix It in 5 Steps

I'll walk you through the fix. Do these in order. Don't skip step 1 – it's the most common fix.

Step 1: Power Cycle Everything (The Real Fix)

  1. Unplug the modem from power. Wait 30 seconds. (Yes, count to 30 – not faster.)
  2. Unplug the router from power too. Wait 30 seconds.
  3. Plug the modem back in. Wait until all lights are normal – usually 2 minutes. You'll see the online light turn solid green or blue.
  4. Plug the router back in. Wait another 2 minutes for the WAN light to turn solid.
  5. Now test your internet. Open a browser and go to google.com. If it works, you're done.

This works because both devices clear their memory and get fresh IP addresses from your ISP. I've used this fix on Comcast, Spectrum, AT&T, and most ISPs.

Step 2: Check the Ethernet Cable

If step 1 didn't help, the cable between modem and router might be bad. Unplug both ends. Look for bent pins or broken plastic. Then plug it back in firmly. You should hear a click. If you have a spare cable, swap it. I always keep a 3-foot Cat5e cable around for this. Also make sure the cable goes from the modem's LAN port to the router's WAN port (often labeled "Internet" or colored yellow).

Step 3: Log into Your Router and Renew the IP

Sometimes the router holds an old IP. Here's how to fix it:

  1. Open a browser and type your router's IP address (common ones: 192.168.1.1, 192.168.0.1, or 192.168.2.1).
  2. Log in with your router admin username and password (default is often admin/admin or admin/password).
  3. Look for a WAN or Internet section.
  4. Find the button that says Renew, Release, or Connect. Click it.
  5. Wait 10 seconds. If it says "Connected" or shows an IP address, test your internet.

On Netgear routers, this is under ADVANCED > Setup > WAN Setup. On TP-Link, it's under Network > WAN. If you don't know the IP, check your router's sticker or manual.

Step 4: Update Router Firmware (But Only If You Must)

Old router firmware can cause connection issues. But don't do this unless steps 1-3 failed. To update:

  1. Go to your router's admin page.
  2. Look for Firmware Update or Router Update under Administration or System Tools.
  3. Click Check for Updates. If available, download and install. Don't interrupt the update – it takes 2-5 minutes.
  4. After update, the router reboots. Test your internet.

I've seen Asus routers fix themselves after a firmware update. But don't do it unless you have to – it can break things if you pick the wrong version.

Step 5: Reset Router to Factory Defaults

If nothing else worked, reset the router. This wipes all custom settings (Wi-Fi name, passwords). You'll need to set it up again. Find the little reset hole on the back. Use a paperclip, press and hold for 10 seconds while the router is on. Lights will blink. Then release. Now set up the router from scratch using the quick setup wizard.

Still Not Working? Check This

If you've tried all the steps above and the modem still shows online but the router shows no internet, call your ISP. Tell them: "My modem has a solid online light, but my router isn't getting an IP address." They might need to send a refresh signal to your modem. This takes 5 minutes. Also ask if there's an outage in your area – some ISPs don't show it on their website.

One more thing – if you have a modem/router combo unit (gateway), this fix doesn't apply. In that case, ask your ISP for help. But for most of you with separate devices, steps 1-5 will get you online again. Good luck.

Related Errors in Network & Connectivity
0X00002331 DNS_ERROR_RCODE_NOTAUTH 0x00002331 Fix — DNS not authoritative Destination Host Unreachable Fixing 'Destination Host Unreachable' on Ubuntu 22.04 Wi-Fi Keeps Dropping on Windows 11: 7 Fixes That Work 0XC0262400 Fix 0XC0262400: Child Device Already Connected Error

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.