Ethernet Connected But No Internet? Here's How to Fix It

5 min read
Beginner Ethernet Internet Fix Troubleshooting

Quick Answer: 1) Unplug ethernet cable from both ends, wait 10 seconds, replug. 2) Restart computer. 3) Restart router. If still broken, try a different cable and port. If no link light, the cable is bad. If you get IP 169.254.x.x, run ipconfig /release then ipconfig /renew. If ping 1.1.1.1 works but websites dont load, change DNS.

Your ethernet cable is plugged in. Windows shows "Connected" or "No Internet Access" with a yellow triangle. The light on your network port is blinking. But nothing loads.

This is actually easier to fix than WiFi problems because there are fewer variables — no signal issues, no channel congestion, just a cable and a port.

Quick Fix (Try First)

These three steps fix the problem about 70% of the time:

  1. Unplug the ethernet cable from both ends — wait 10 seconds — plug back in
  2. Restart your computer — a full reboot, not sleep/wake
  3. Restart your router/modem — unplug from power, wait 30 seconds, plug back in, wait 2 minutes

If that did not work, continue below.

Step 1: Check the Cable

The most overlooked cause. Ethernet cables break, get crimped, and go bad.

Test the cable:

  1. Try a different ethernet cable — this eliminates the cable as a variable
  2. Try a different port on the router — ports can fail individually
  3. Check that the cable clicks firmly into both the computer and the router
  4. Look at the link light on both ends — it should be solid or blinking green/amber
Light Status Meaning
Solid green/amber Good connection
Blinking Data is flowing
No light No link — bad cable, wrong port, or disabled adapter
Orange/red Usually means 100 Mbps instead of 1 Gbps (still works)

If you have no link light on either end, the cable is almost certainly the problem.

Step 2: Check the Adapter

Windows

  1. Open Device Manager (right-click Start → Device Manager)
  2. Expand Network adapters
  3. Look for your ethernet adapter (usually "Realtek", "Intel", or "Killer" Ethernet)
  4. If you see a yellow triangle or red X — right-click → Enable or Update driver
  5. If it is missing entirely — your adapter may have failed or need a driver

Reset the adapter:

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

Restart after running these.

Disable and re-enable:

Device Manager → right-click adapter → Disable → wait 10 seconds → Enable

Mac

  1. System SettingsNetwork
  2. Check if Ethernet (or USB Ethernet) is listed
  3. If it shows "Not Connected" — check the cable
  4. If it shows "Connected" with a yellow dot — click DetailsTCP/IPRenew DHCP Lease

Delete and re-add:

  1. System Settings → Network
  2. Click the three-dot menu next to Ethernet → Remove Service
  3. Click + → add Ethernet back
  4. Apply

Linux

# Check if the adapter is recognized
ip link show

# Look for your ethernet adapter (usually eth0, enp0s3, eno1)
# State should be UP

# If it's DOWN, bring it up:
sudo ip link set eth0 up

# Request a new IP:
sudo dhclient eth0

Step 3: Check IP Configuration

If your adapter is connected but you have no internet, you might not have a valid IP address.

Windows

ipconfig

Look at your Ethernet adapter:

What you see What it means
169.254.x.x DHCP failed — your router did not assign an IP
192.168.x.x or 10.x.x.x Valid IP — the problem is upstream (DNS or gateway)
0.0.0.0 No IP assigned at all
No adapter listed Driver issue

If you see 169.254 (APIPA address):

ipconfig /release
ipconfig /renew

If it still gives 169.254, the problem is between your computer and the router (cable, port, or router DHCP).

Mac

ifconfig en0 | grep inet

Linux

ip addr show eth0

Step 4: Test DNS

If you have a valid IP but websites still will not load, the problem might be DNS.

Quick test — try pinging an IP address directly:

ping 1.1.1.1
  • Ping works → You have internet. The problem is DNS. Change your DNS to 1.1.1.1 (see below).
  • Ping fails → No internet connectivity at all. The problem is your router or ISP.

Fix DNS:

Set DNS manually to Cloudflare:

  • Windows: Settings → Network → Ethernet → DNS → 1.1.1.1 and 1.0.0.1
  • Mac: System Settings → Network → Ethernet → Details → DNS → add 1.1.1.1
  • Linux: echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf

Check your DNS with our DNS Toolbox.

Step 5: Check for IP Conflicts

If two devices on your network have the same IP address, neither will work properly.

Windows:

arp -a

Look for duplicate IP entries with different MAC addresses.

Fix: Release and renew your IP, or assign a static IP outside the DHCP range.

Step 6: Update or Reinstall Network Driver

Outdated or corrupted drivers cause many ethernet problems.

Windows

  1. Device ManagerNetwork adapters
  2. Right-click your ethernet adapter → Update driverSearch automatically
  3. If that does not help: Uninstall device (check "Delete the driver software") → restart → Windows will reinstall it

Linux

# Check which driver is being used
lspci | grep -i ethernet
lsmod | grep -i e1000  # or your driver name

# Update all drivers
sudo apt update && sudo apt upgrade

Step 7: Check Router and ISP

If no device can connect (not just your computer):

  1. Check the router's internet light — if it is red/off, the problem is ISP-side
  2. Try another device on ethernet — if it also fails, the router or ISP is the issue
  3. Bypass the router — plug your ethernet directly into the modem. If this works, the router is faulty
  4. Check for ISP outages — call your ISP or check downdetector.com

After Fixing: Test Your Connection

Related Tools