My laptop connects to Wi-Fi, but the internet isn't working—what should I do?

The situation is familiar to many: the laptop successfully connects to Wi-Fi, the network icon shows a full signal, but pages in the browser don't load, instant messengers are disabled, and games display connection errors. The reason may be hidden in the settings of the device itself, in the router parameters, or even in the Internet provider. Most often, the problem can be resolved within 5–10 minutes, but to do this, you need to accurately determine its source.

In this article we will look at all possible reasons, why a laptop connects to Wi-Fi, but the internet doesn't work - from the mundane (the internet is disconnected from the provider) to the rare (IP address conflict on the local network). You will receive Step-by-step instructions for Windows 10/11, macOS, and Linux, as well as tips for diagnosing your router. Don't rush to call support—in 90% of cases, you can fix the problem yourself.

———

1. Checking the underlying causes: Internet, router, cables

Before digging deep into your laptop's settings, make sure the problem isn't with your ISP or hardware. Start with the simplest steps:

  • 🔌 Check the internet on other devices (smartphone, tablet, second laptop). If there's no connection on any of them, the problem is with your ISP or router.
  • 📡 Reboot your router: Unplug it from the power outlet for 30 seconds, then plug it back in. Wait 1-2 minutes for the device to fully boot up.
  • 🔗 Make sure the cables are connected correctly: The internet cable should fit tightly into the port. WAN (or Internet) on the router. If you use an ADSL modem, check the telephone cable.
  • 💡 Look at the router indicators: are the lights on? Power, Wi-Fi And InternetIf the internet indicator is blinking or inactive, there is no connection to your provider.

If after rebooting the router, the internet works on all devices except the laptop, the problem is local. If not, call your provider or check your router settings (more on that below).

⚠️ Attention: If you have fiber-optic Internet (GPON), rebooting the router may require re-authorization through your provider's personal account. In this case, after turning it on, wait until the router's indicator lights up. Internet, and try to access any website.

———

2. Laptop diagnostics: network settings and drivers

If other devices are working fine, but your laptop stubbornly refuses to connect to the internet, its settings are to blame. Let's start with diagnostics:

For Windows 10/11:

  1. Click Win + R, enter ncpa.cpl and press Enter — a list of network connections will open.
  2. Find your Wi-Fi connection, right-click on it and select Status → Details.
  3. Check the fields IPv4 address, Default Gateway And DNS serversIf there are values ​​of the type 169.254.x.x - this is a sign no connection to the router.

For macOS:

Open System Preferences → Network → Wi-Fi → Advanced. Tab TCP/IP will show the current IP address And Router (gateway). If the IP starts with 169.254, the problem is getting the address from the router.

General steps for all OS:

  • 🔄 Renew your IP address:
    • IN Windows: in the command line (Win + R → cmd) enter:
      ipconfig /release
      

      ipconfig /renew

    • IN macOS/Linux: in the terminal, run:
      sudo dhclient -r
      

      sudo dhclient

  • 🖥️ Check your Wi-Fi adapter driver:
    • IN Windows: open device Manager (Win + X → Device Manager), find the section Network adapters and update the driver for your Wi-Fi module (for example, Intel Wi-Fi 6 or Qualcomm Atheros).
    • IN Linux: do it lspci | grep Network or lsusbto find the adapter model, then update the driver via apt or dnf.
⚠️ Attention: If Wi-Fi disappears completely after updating the driver, roll back the driver to the previous version or download it from the official website of the laptop manufacturer (for example, Lenovo Support, HP Drivers).
📊 What kind of laptop do you have?
Lenovo
HP
Dell
Asus
Acer
Apple MacBook
Another

———

3. DNS issues: why websites won't open, but Skype works

A common situation: Skype, Telegram, or online games connect to the internet, but browsers (Chrome, Firefox) don't open websites.This is a classic sign of a problem with DNS servers - they are responsible for converting domain names (for example, google.com) into IP addresses.

Solutions:

  • 🔧 Change DNS manually:
    • IN Windows: Control Panel → Network and Internet → Network and Sharing Center → Change adapter settingsRight-click on Wi-Fi and select Properties → Internet Protocol Version 4 (TCP/IPv4) → Properties. Check the box. Use the following DNS server addresses and enter:
      8.8.8.8
      

      8.8.4.4

      (this is DNS from Google) or 1.1.1.1 (Cloudflare).

    • IN macOS: System Preferences → Network → Wi-Fi → Advanced → DNS. Add the same addresses.
  • 🧹 Clear your DNS cache:
    • IN Windows: in the command line, run:
      ipconfig /flushdns
    • IN macOS:
      sudo dscacheutil -flushcache
      

      sudo killall -HUP mDNSResponder

Symptom Probable cause Solution
The sites don't open, but ping 8.8.8.8 works Incorrect DNS servers Change DNS to Google/Cloudflare
Ping doesn't go anywhere, not even on 8.8.8.8 Problems with IP address or gateway Refresh IP (ipconfig /renew)
Social networks work, but search engines don't. DNS blocking by your provider Use a VPN or alternative DNS

———

4. IP address conflicts and router settings

If the laptop receives an IP address from the range 169.254.x.x, this means that the router isn't giving it the correct address. Reasons:

  • 🔒 DHCP is disabled on the router — devices are not assigned IP addresses automatically.
  • 📛 IP conflict - another device on the network is using the same address.
  • 🔄 Router failure — for example, after a firmware update.

How to fix:

  1. Go to your router settings (usually at 192.168.0.1 or 192.168.1.1, login/password see on the device sticker).
  2. Find the section DHCP (or Local Network → DHCP Server) and make sure it is enabled. The address range should be, for example, 192.168.1.100–192.168.1.200.
  3. If DHCP is enabled, but the laptop still does not receive an IP, try set a static address manually:
    • IP: 192.168.1.101 (if the router 192.168.1.1)
    • Mask: 255.255.255.0
    • Gateway: 192.168.1.1 (router address)
    • DNS: 8.8.8.8

Make sure DHCP is enabled

Check the range of distributed IPs

Reboot the router

Try a static IP on your laptop

Update your router firmware (if the problem persists) -->

———

5. Firewall, antivirus, and VPN: who blocks the internet?

Sometimes the internet doesn't work because software conflictThe culprits may be:

  • 🛡️ Windows/macOS Firewall - blocks connections.
  • 🦠 Antivirus (For example, Kaspersky, Avast, ESET) - may limit access to the network.
  • 🌍 VPN clients (For example, NordVPN, ProtonVPN) - if the connection is interrupted, they can "break" the routing.

How to diagnose:

  1. Temporarily disable your firewall:
    • IN Windows: Control Panel → Windows Firewall → Turn on or off.
    • IN macOS: System Preferences → Security & Privacy → Firewall.
  • Disable your antivirus for 5-10 minutes and check your connection.
  • If you use a VPN, disable it and run the following in the command line:
    route print

    Look for lines with 0.0.0.0 — if the VPN address is specified there, run:

    route delete 0.0.0.0
  • ⚠️ Attention: If the internet works after disabling your antivirus, add your browser or game to the program's exceptions. Don't leave your antivirus disabled for long periods of time!

    ———

    6. IPv6 or MTU issues

    Less often, but accurately: the Internet may not work because protocol incompatibility or incorrect packet size (MTU).

    IPv6:

    Some providers (especially mobile ones) do not support IPv6, but it may be enabled by default in Windows settings. To disable:

    1. Open Control Panel → Network and Internet → Network and Sharing Center → Change adapter settings.
    2. Right-click on Wi-Fi → Properties.
    3. Uncheck the box Internet Protocol version 6 (TCP/IPv6).

    MTU:

    If websites open partially or give errors like ERR_CONNECTION_RESET, perhaps the size of the packages (MTU) is too large. The optimal value is 1472 or 1500.

    To change MTU in Windows:

    1. Open Command Prompt as administrator.
    2. Perform:
      netsh interface ipv4 set subinterface "Connection_Name" mtu=1472 store=persistent

      (replace Connection_name to the name of your Wi-Fi, for example, Wi-Fi or Wireless network).

    3. How to find out the current MTU?

      In Windows, open a command prompt and run:

      netsh interface ipv4 show subinterfaces

      Look for the line with your Wi-Fi - it will contain the current MTU value.

      ———

      7. Hardware problems: Wi-Fi module or antennas

      If all software methods do not help, the reason may be in iron:

      • 📶 Poor Wi-Fi module connection — If the laptop was dropped or disassembled, the antennas could become disconnected.
      • 🔥 Module overheating - Some adapters (especially in older laptops) turn off at high temperatures.
      • Module failure - if Wi-Fi disappears completely or works unstable.

    How to check:

    1. Connect your laptop to the router via cable (if there is a port) Ethernet). If the internet works, the problem is definitely with the Wi-Fi module.
    2. Look in Device Manager (Windows) Check if there is an exclamation mark next to the Wi-Fi adapter.
    3. If your laptop is under warranty, contact a service center. If not, you can try reconnecting the antennas (this requires disassembly).

    ———

    8. Rare causes: proxy, host file, viruses

    If none of the above helps, check:

    • 🕵️ Proxy server: in Windows, open Settings → Network & Internet → Proxy and make sure everything is turned off.
    • 📄 Hosts file: in Windows it is located at C:\Windows\System32\drivers\etc\hostsOpen it through Notebook (as administrator) and make sure that there are no extraneous lines (except 127.0.0.1 localhost).
    • 🦠 VirusesSome Trojans change network settings. Run a scan. Malwarebytes or Dr.Web CureIt!.
    ⚠️ Attention: If in the file hosts you saw lines like 127.0.0.1 facebook.com — this is a sign of a virus. Remove them and scan your system with an antivirus.

    ———

    FAQ: Frequently Asked Questions

    ❓ Why does my laptop connect to Wi-Fi, but it says "No Internet Access"?

    This is a standard Windows message when a device receives an IP address from the router but is unable to connect to external servers. Causes:

    • There is no internet connection from the provider.
    • Incorrect DNS servers (try 8.8.8.8).
    • The router is not passing traffic (check the firewall settings on the router).
    ❓ I have internet on my phone, but not on my laptop—what's the matter?

    Most likely, the problem is in the laptop settings:

    1. Check if it is turned on on the laptop Airplane mode (even if Wi-Fi is enabled separately).
    2. Update your Wi-Fi adapter driver.
    3. Try connecting to a different network (for example, share Wi-Fi from your phone).
    ❓ After updating Windows, my Wi-Fi connection stopped working. What should I do?

    Windows updates sometimes reset network settings or install incompatible drivers. Solutions:

    • Roll back your Wi-Fi driver via device Manager.
    • Reset network settings: Settings → Network & Internet → Network reset.
    • If that doesn't help, roll back your system to a restore point before the update.
    ❓ How can I check if my ISP is blocking access to certain websites?

    If some websites do not open (for example, vk.com or telegram.org), and the rest work:

    1. Try changing your DNS to 1.1.1.1 or 8.8.8.8.
    2. Use a VPN (eg. ProtonVPN or Windscribe).
    3. Check the site through downforeveryoneorjustme.com - If it's not accessible to everyone, the problem isn't yours.