Do you see the network connection icon, but when you try to open any website, the browser gives you the error “No Internet connection” or takes forever to load? This problem occurs on Windows 10/11, macOS and even Linux - and there are dozens of reasons for it. From trivial failures DNS servers to hidden viruses blocking traffic.

In this article we will look at all possible reasons, why the Internet “is there”, but the pages do not open - from router errors to operating system settings. You will receive step-by-step instructions with diagnostic commands, method comparison tables and checklists for quick troubleshooting. No water - only specific solutions tested in practice.

1. Checking basic parameters: Wi-Fi, cable and router

Before you dig deep into your system settings, make sure that the problem is not on the hardware side. Start with the simplest:

  • 🔌 Reboot your router. Unplug the power cord for 30 seconds - this will reset the cache DHCP and often solves problems with IP distribution.
  • 📡 Check the indicators on the router. Are the lights on? Wi-Fi And Internet? If it only blinks Power, the provider's settings may have gone wrong.
  • 🔄 Connect to another network. Try to distribute the Internet from your phone (mode modem) or connect your laptop to your neighbor's Wi-Fi. If the pages open, your router is to blame.
  • 🖥️ Check the cable. If you are using a wired connection, check Ethernet cable for damage and try a different port on the router.

If the problem persists after rebooting the router, proceed to diagnostics at the operating system level. But first answer the question:

📊 How are you connected to the Internet?
  • Via Wi-Fi
  • Via network cable (Ethernet)
  • Via USB modem
  • Via VPN

Critical moment: if on other devices (phone, tablet) the Internet works through the same router, the problem is definitely in your laptop. If not, call your provider and ask about mass failures or blocking by MAC address.

2. Diagnostics via the command line: ping and traceroute

Open command line (Win + R → enter cmdEnter) and run the commands in order. They will help determine at what stage the connection is broken.

ping 8.8.8.8

ping ya.ru

tracert ya.ru

What do the results mean:

Team Successful response Error Reason
ping 8.8.8.8 Responses with time <100 ms "The specified host is unavailable" Network adapter or firewall problems
ping ya.ru IP address and response time "Unable to find node" Crash DNS servers
tracert ya.ru List of nodes with response time Break on one of the nodes ISP problems or traffic blocking

If ping 8.8.8.8 passes, and ping ya.ru - no, the problem is DNS settings. If neither one nor the other works, check network adapter or firewall.

💡

If trace (tracert) breaks on the same node, write down its IP and contact your provider - this will help you localize the problem faster.

3. DNS and network reset: a universal solution for Windows

In 70% of cases the problem is solved by resetting the cache DNS and network parameters. Here are step by step instructions for Windows 10/11:

  1. Open command line as administrator (Win + XTerminal (Administrator)).
  2. Run the commands one by one:
    ipconfig /flushdns
    

    netsh int ip reset

    netsh winsock reset

  3. Restart your laptop.

If this doesn't help, try reset TCP/IP stack:

netsh int ipv4 reset

netsh int ipv6 reset

Open CMD as admin|Run ipconfig /flushdns|Run netsh int ip reset|Run netsh winsock reset|Reboot PC-->

For macOS/Linux use:

sudo dscacheutil -flushcache  # macOS

sudo systemd-resolve --flush-caches # Linux (Ubuntu/Debian)

⚠️ Attention: After reset winsock settings may be lost VPN And proxy. Save them in a text file in advance.

4. Proxy and VPN: hidden settings that block traffic

Often pages do not open due to incorrect proxy settings or VPN, which you could have enabled accidentally (or the virus did it for you). Check:

  • 🔍 Proxy settings in Windows:
    1. Open Settings → Network and Internet → Proxy.
    2. Make sure the switch “Automatic detection of parameters”** is turned off, and nothing is specified in the manual settings.
  • 🛡️ VPN connections:
    1. Go to Settings → Network and Internet → VPN.
    2. Remove any connections you don't use.
  • 🦠 Browser extensions:
    1. Open chrome://extensions (for Chrome) or about:addons (for Firefox).
    2. Disable everything VPN plugins (Hola, ZenMate, Browsec) and ad blockers (uBlock, AdGuard).

If you are using corporate laptop, perhaps the administrator configured forced proxy through group policy. In this case:

gpedit.msc → Конфигурация пользователя → Административные шаблоны → Компоненты Windows → Прокси-сервер Windows
How to check if your antivirus is blocking traffic?

Open your antivirus control panel (for example, Kaspersky or ESET) and find the "Network" or "Firewall" section. Temporarily disable network protection and try opening the site. If it works, add your browser to the exceptions or change your antivirus.

5. Antivirus and firewall: when protection gets in the way

Windows Firewall or third party antivirus (Kaspersky, Avast, Dr.Web) can block access to the network by mistaking legitimate traffic for an attack. How to check:

  1. Temporarily disable your firewall:
    control firewall.cpl → Включение и отключение брандмауэра Windows
  2. Disable your antivirus:
    • Right-click on the antivirus tray icon → “Pause protection.”
    • For Kaspersky: Settings → Advanced → Network settings → Disable scanning of encrypted connections.
  3. Check the blocking log:
    • B Windows Firewall: Logs → View Security Events.
    • B Kaspersky: Reports → Event log → Network activity.

If pages open after disabling protection, add the browser to exceptions:

Брандмауэр → Дополнительные параметры → Правила для исходящего подключения → Создать правило
⚠️ Attention: Do not leave the antivirus disabled for a long time! After the test, immediately turn the protection back on and configure exceptions.

6. Viruses and malware: hidden threats

Some viruses (Trojan.Proxy, DNSChanger) change network settings, redirecting traffic through their servers. Signs of infection:

  • 🔄 Pages open, but redirect to advertising.
  • 🔒 Unknown people appear in network settings DNS servers (For example, 85.25.85.25).
  • 📥 Internet speed dropped sharply for no reason.

How to check and clean the system:

  1. Download Malwarebytes or AdwCleaner from the official website (via another PC, if necessary).
  2. Run full check (not fast!).
  3. Remove any threats found and reboot your laptop.
  4. Check the file hosts (path: C:\Windows\System32\drivers\etc\hosts). It should look like this:
    # Copyright (c) 1993-2009 Microsoft Corp.
    

    #

    # Это пример файла HOSTS, используемый Microsoft TCP/IP для Windows.

    #

    # пространство для записей.

    127.0.0.1 localhost

    ::1 localhost

    If there are other lines with IP and sites, delete them!

💡

Viruses often masquerade as legitimate processes (for example, svchost.exe). Use Process Explorer from Microsoft to check which programs are using the network.

7. Updating drivers and resetting the network adapter

Outdated or damaged drivers Wi-Fi/Ethernet adapter may cause connection problems. How to update:

  1. Find out the adapter model:
    Win + X → Диспетчер устройств → Сетевые адаптеры

    (For example, Intel Wi-Fi 6 AX200 or Realtek PCIe GbE Family Controller).

  2. Download the driver from the official website:
  • Remove the old driver:
    1. B Device Manager right click on the adapter → Remove device.
    2. Check the box “Remove driver programs for this device”** (if any).
  • Install a new driver and reboot your laptop.
  • If the problem persists after the update, try reset adapter:

    netsh interface set interface "Подключение по локальной сети" admin=disable
    

    netsh interface set interface "Подключение по локальной сети" admin=enable

    (Replace the connection name with yours, look it up in ipconfig /all.)

    8. Alternative solutions: from changing MTU to changing DNS

    If none of the above helps, try these methods:

    • 🔧 Change the MTU value (if pages are partially loaded or the connection is lost):
      netsh interface ipv4 set subinterface "ID" mtu=1472 store=persistent

      (Replace ID to your connection number from ipconfig /all.)

    • 🌍 Change DNS servers on Google Public DNS or Cloudflare:
      1. Open Control Panel → Network and Internet → Network and Sharing Center → Change adapter settings.
      2. Right click on your connection → Properties → IP version 4 (TCP/IPv4) → Properties.
      3. Install:
        Предпочитаемый DNS: 8.8.8.8
        

        Альтернативный DNS: 8.8.4.4

        Or for Cloudflare:

        1.1.1.1
        

        1.0.0.1

    • 🔄 Create a new connection:
      1. Delete the current connection to Settings → Network and Internet → Wi-Fi → Manage known networks.
      2. Connect again by entering your password.
  • 🛠️ Check the Windows Registry (for advanced users only!):
    How to fix network-related registry errors?

    Open regedit and follow the path:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Make sure the settings NameServer And DhcpNameServer do not contain suspicious IPs. If you are not sure, do not edit the registry yourself!

  • Last chance: if all else fails, try reset Windows to factory settings with saving files (Settings → Update & Security → Recovery). This will remove all programs but keep documents.

    FAQ: Frequently asked questions about the problem

    Why do some sites open and some don't?

    This is a typical sign problems with DNS or blocking at the provider/antivirus level. Try:

    1. Change DNS to 8.8.8.8 or 1.1.1.1.
    2. Disable VPN/proxy.
    3. Check if your antivirus is blocking a specific site (for example, Kaspersky can block torrents or “adult” resources).
    The Internet works, but the browser says “Your connection is not secure.” What to do?

    The error is related to security certificates or incorrect time settings:

    1. Check the date and time on your laptop (must match the real ones).
    2. In your browser, go to chrome://flags/#ssl-version-minimum (for Chrome) and install TLS 1.2.
    3. Update Windows root certificates via Settings → Update & Security → Additional updates.
    After connecting to the VPN, all sites stopped opening. How to regain access?

    The VPN may have changed the network settings. Run:

    1. Disable the VPN and remove it from the system.
    2. Reset network settings:
      netsh winsock reset
      

      netsh int ip reset

    3. Check if there are any “extra” network adapters left in the system (Control Panel → Network and Internet → Network and Sharing Center → Change adapter settings). Remove all unnecessary ones.
    The laptop has internet, but the phone (via the same Wi-Fi) does not. What's the matter?

    The problem is most likely router settings:

    1. Check if it is enabled on the router client isolation mode (AP Isolation).
    2. Make sure your phone is not turned on traffic saving mode or background limitation for the browser.
    3. Reboot your router and try connecting again.
    Can an ISP block Internet access on a laptop?

    Yes, but only in three cases:

    1. Blocking by MAC address: The provider has linked the Internet to another device. The solution is to call support and ask to link your MAC.
    2. Exceeding traffic limit (relevant for mobile Internet).
    3. Suspicion of violation of rules (for example, distributing Wi-Fi to neighbors). In this case, the provider may limit the speed to 64 kbit/s.

    To check, call support and ask about your account status.