About Fix My Internet -- Step-by-Step Network Troubleshooter

Diagnose and fix common internet problems with guided troubleshooting commands. Select your issue and OS, then copy and run the repair script to restore connectivity.

How to use

  1. Start by selecting the problem you are experiencing from the dropdown. Options include no internet connection, slow speeds, intermittent drops, DNS resolution failures, and WiFi-specific issues like being connected but unable to browse. Choosing the correct problem type is important because each issue has a different root cause and requires different repair commands. If you are unsure, start with the general "no connection" option, which runs a comprehensive set of fixes.
  2. Choose your operating system -- Windows, macOS, or Linux. The repair commands differ significantly between platforms because each OS manages networking differently. Windows uses ipconfig and netsh commands, macOS uses networksetup and dscacheutil, and Linux uses systemctl, nmcli, or ip depending on your distribution. Selecting the right OS ensures the generated commands will work on your system.
  3. Copy the generated repair commands and paste them into your terminal. On Windows, right-click the Start button and choose "Terminal (Admin)" or "PowerShell (Admin)". On macOS, open Terminal from Applications > Utilities. On Linux, open your distribution's terminal emulator. Some commands require administrator privileges, and the tool clearly marks which commands need elevated access so you know when to use Run as Administrator or sudo.
  4. Run the commands and follow any on-screen prompts. Most repairs take effect within a few seconds -- your DNS cache flushes instantly, IP lease renewal takes 2-5 seconds, and a full TCP/IP stack reset may require a reboot. After running the commands, test your connection by opening a web browser and visiting a website. If the problem persists, try the next suggested step or select a different problem category to run additional targeted repairs.

Frequently asked questions

What internet problems can this tool fix?
The tool covers the five most common internet issues that account for the vast majority of home and office connectivity problems. No connection addresses situations where your device cannot reach the internet at all -- typically caused by stale IP leases, corrupted DNS cache, or misconfigured network settings. Slow speeds targets TCP window scaling issues, DNS latency, and network adapter power management settings that throttle performance. Intermittent drops fixes WiFi roaming aggressiveness, adapter sleep settings, and flushes corrupted routing tables. DNS failures ("DNS_PROBE_FINISHED_NXDOMAIN" errors) resets your DNS resolver and optionally switches to faster public DNS servers like Google (8.8.8.8) or Cloudflare (1.1.1.1). WiFi issues handles the frustrating "connected but no internet" scenario by resetting the wireless adapter and renewing the DHCP lease.
Is it safe to run these commands?
Yes -- every command generated by this tool uses standard, well-documented network repair operations that IT professionals run daily. Flushing the DNS cache (ipconfig /flushdns on Windows, sudo dscacheutil -flushcache on macOS) simply clears stored DNS lookups so your computer fetches fresh records. Resetting the TCP/IP stack (netsh int ip reset) restores network protocol settings to their defaults. Renewing your IP address (ipconfig /release then /renew) requests a fresh lease from your router. None of these operations delete personal data, change your passwords, or modify your files. The worst case is needing to re-enter your WiFi password after a wireless adapter reset, which takes seconds.
Do I need admin or root access?
Most network repair commands require elevated privileges because they modify system-level network configuration. On Windows, this means running PowerShell or Command Prompt as Administrator -- right-click the Start button and select "Terminal (Admin)". On macOS, commands that modify network settings use sudo, which prompts for your user password. On Linux, you will need sudo access or root permissions. The tool clearly labels each command that requires elevation so you know in advance. A few diagnostic commands (like ping and nslookup) work without admin access if you just want to test your connection before committing to repairs.
What does flushing DNS actually do?
Your operating system maintains a local DNS cache -- a stored list of domain names and their corresponding IP addresses from recent lookups. When you visit a website, your computer checks this cache first to avoid contacting a DNS server every time. If a cached entry becomes stale or corrupted (for example, after a server migration or a VPN configuration change), your browser may fail to resolve domain names even though your internet connection is working. Flushing DNS clears this entire cache, forcing your computer to perform fresh lookups for every domain. This is often the single most effective fix for "can't reach website" errors and takes effect immediately with no reboot required.
Should I restart my router before using this tool?
A router restart is a valid first step, but it addresses different problems than this tool. Restarting your router clears its internal state, refreshes the connection to your ISP, and reassigns IP addresses to all connected devices. This tool, by contrast, fixes issues on your computer's side -- corrupted local DNS cache, misconfigured TCP/IP stack, stale DHCP leases, and adapter-level problems. If restarting your router did not solve the problem, that is a strong signal that the issue is on the device side, which is exactly what these repair commands target. For the best results, restart your router first, wait 2 minutes for it to fully boot, then run this tool if the problem persists.
Why does my computer say 'connected' but I can't browse?
This is one of the most frustrating network issues and it typically means your WiFi or Ethernet adapter has a valid connection to your router, but your computer cannot reach the internet beyond that. Common causes include: a corrupted DNS resolver (your computer cannot translate domain names to IP addresses), an expired or conflicting DHCP lease (your computer has an IP address that conflicts with another device), or a misconfigured default gateway. The repair commands for the "WiFi issues" category in this tool specifically target this scenario by flushing DNS, releasing and renewing your IP lease, and resetting the network adapter. If the issue only affects certain websites, try the DNS category instead to switch to a more reliable DNS provider.
Will these fixes work for VPN connection problems?
The repair commands can help with some VPN-related issues, particularly DNS leaks and routing problems. If your VPN connects but you cannot browse, a DNS flush often resolves the problem because your computer may be using cached DNS entries from before the VPN tunnel was established. However, most VPN-specific issues (authentication failures, protocol blocks, server-side problems) are beyond the scope of these commands and should be addressed through your VPN provider's support. After disconnecting a VPN, running a full DNS flush and IP renewal is good practice to restore normal routing. For persistent network issues after uninstalling a VPN client, use the Startup Cleaner to check for leftover VPN services running at boot.

Part of ToolFluencyโ€™s library of free online tools for PC Utilities. No account needed, no data leaves your device.