Quick fix: Open Terminal (Admin) and run ipconfig /flushdns; ipconfig /release; ipconfig /renew; netsh int ip reset, then reboot — clears stale DHCP state and resets the TCP/IP stack. Resolves most “Ethernet shows connected but no internet” cases.
You plug in Ethernet. Windows recognizes the connection — “Ethernet” shows in the system tray with the network name. But websites don’t load and apps report no internet. Other devices on the same Ethernet jack/router work fine. The Ethernet adapter is fine; the network configuration in Windows is broken.
Affects: Windows 11 (and Windows 10) Ethernet connections with broken IP/DNS state.
Fix time: ~10 minutes.
What causes this
The Ethernet adapter is “connected” at layer 2 (the cable is plugged in, the switch acknowledges). Internet requires layer 3 (IP address, gateway) and layer 7 (DNS). One of those can fail independently. Common causes: stale DHCP lease from a previous network, wrong DNS server cached, broken default gateway routing, or a VPN client that didn’t clean up when disconnected.
Method 1: Renew DHCP and reset TCP/IP
The standard recovery.
- Open Terminal (Admin).
- Test where the failure is. First check IP-level connectivity:
ping 8.8.8.8If this works: routing is fine, DNS is the problem.
If this fails: routing or gateway issue. - Test DNS:
nslookup google.com - Reset DHCP and DNS:
ipconfig /release ipconfig /renew ipconfig /flushdns ipconfig /registerdns - If problem persists, reset the TCP/IP stack:
netsh int ip reset netsh winsock reset - Reboot.
- Test internet access.
This sequence fixes the most common cause — stale state in IP, DHCP, or Winsock.
Method 2: Switch to manual IP/DNS configuration
Use when DHCP renewal keeps failing or returns wrong values.
- Open Settings → Network & internet → Ethernet.
- Click your Ethernet connection.
- Scroll to DNS server assignment. Click Edit.
- Choose Manual. Toggle IPv4 on. Enter:
- Preferred DNS: 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google)
- Alternate DNS: 1.0.0.1 (Cloudflare) or 8.8.4.4 (Google)
- Optionally tick DNS over HTTPS (encrypted DNS).
- Click Save.
- Test internet. If DNS was the issue, it should work now.
- For static IP (if your router’s DHCP is broken or you need a specific IP): same Ethernet page, scroll to IP assignment, click Edit, choose Manual, enter IP, gateway, netmask. Match your router’s subnet.
Manual DNS bypasses your router’s DNS, which is sometimes the actual problem.
Method 3: Check VPN, proxy, and firewall
Use when Methods 1 and 2 don’t restore internet.
- Disable any active VPN: Settings → Network & internet → VPN. Disconnect all.
- Disable proxy: Settings → Network & internet → Proxy. Turn off both Automatic proxy setup and Use a proxy server.
- Check Windows Firewall:
Get-NetFirewallProfile | Format-Table Name, DefaultOutboundActionDefaultOutboundAction should be Allow. If Block:
Set-NetFirewallProfile -All -DefaultOutboundAction Allow - Temporarily disable third-party antivirus (Norton, McAfee, Bitdefender, ESET) — they sometimes block traffic after misconfigurations.
- Test internet. If it works now, the issue was VPN/proxy/firewall related.
This catches the residual cases after IP/DNS reset.
How to verify the fix worked
- Run
Test-NetConnection -ComputerName www.google.com -Port 443in PowerShell. Both PingSucceeded and TcpTestSucceeded: True. - Open a browser, multiple sites load.
- The system tray Ethernet icon shows full connection (no globe-with-X).
If none of these work
If Ethernet still shows connected with no internet, three causes remain. Ethernet driver problem: install the latest driver from your laptop OEM’s support page or from Intel/Realtek directly. Hardware fault: try a different Ethernet cable. If you have access to another PC, test the cable + jack with that PC. Failing cables can produce intermittent connection that looks connected. Router/switch issue: power-cycle the router (unplug 60 seconds, plug back). Check the router’s admin page for any errors. Hosts file modified: open C:\Windows\System32\drivers\etc\hosts in Notepad. Confirm no rogue entries redirect common sites. The default file has only comments and one localhost line.
Bottom line: Ethernet connected but no internet is almost always DHCP/DNS state — flush, renew, reset TCP/IP. If that doesn’t work, manual DNS / IP, then check VPN/firewall/AV interference.