Diagnose common network problems with this interactive step-by-step wizard. Answer simple questions about your issue, and get targeted recommendations to fix WiFi dropouts, slow internet, DNS failures, and more.

Network issues are frustrating, and most people don't know where to start. This wizard uses the same systematic approach that network engineers follow: isolate the layer, identify the symptom, and apply targeted fixes. Instead of randomly rebooting everything, you'll follow a logical path to the root cause.
Whether you're dealing with a complete outage, slow WiFi, or NAT issues affecting your gaming, the decision tree guides you through the most common problems and their proven solutions.
Professional network troubleshooting follows the OSI model from bottom to top. Here's the simplified approach this wizard uses:
| Step | Layer | What to Check | Tools |
|---|---|---|---|
| 1 | Physical | Cables, ports, power, LEDs | Visual inspection |
| 2 | Data Link | WiFi connection, Ethernet link | OS network status |
| 3 | Network | IP address, gateway, subnet | ipconfig / ifconfig |
| 4 | Transport | Port connectivity, NAT | Port Checker |
| 5 | Application | DNS, HTTP, specific services | DNS Lookup, browser |
Keep these commands handy for troubleshooting any network issue. They work on all major operating systems:
ipconfig /all # Show all network info
ping 8.8.8.8 # Test internet connectivity
ping 192.168.1.1 # Test router connectivity
tracert google.com # Trace route to destination
nslookup google.com # Test DNS resolution
ipconfig /flushdns # Clear DNS cache
ipconfig /release # Release DHCP lease
ipconfig /renew # Request new DHCP lease
netsh wlan show interfaces # Show WiFi details
arp -a # Show ARP table (local devices)
ifconfig # Show network interfaces
ip addr show # Show IP addresses (Linux)
ping -c 4 8.8.8.8 # Test internet connectivity
traceroute google.com # Trace route to destination
dig google.com # Test DNS resolution
sudo dscacheutil -flushcache # Clear DNS cache (Mac)
sudo systemctl restart NetworkManager # Restart networking (Linux)
Pro Tip: The single most effective troubleshooting step is the power cycle: unplug your modem for 30 seconds, plug it back in, wait 2 minutes, then reboot your router. This resolves about 80% of home network issues. If you have a separate modem and router, always reboot the modem first. Check your current connection status with What Is My IP afterward.
| Symptom | Most Likely Cause | Quick Fix |
|---|---|---|
| No internet, router accessible | ISP outage or DNS failure | Change DNS to 8.8.8.8 |
| 169.254.x.x IP address | DHCP failure | Reboot router, check DHCP settings |
| WiFi slow, wired fast | Channel congestion | Switch to 5 GHz or change channel |
| All devices slow | ISP throttling or congestion | Run speed test, contact ISP |
| Strict NAT type | Port forwarding needed | See NAT type guide |
| Cannot reach router | Wrong gateway IP | Check gateway with ipconfig |
| Intermittent drops | Interference or overheating | Relocate router, check ventilation |
WiFi problems account for the majority of home network complaints. Here are the most impactful WiFi fixes:
Power cycle your modem and router. Unplug the modem for 30 seconds, plug it back in and wait 2 minutes, then reboot the router. This resolves the majority of home network issues by clearing temporary errors and refreshing the ISP connection.
Connect a computer directly to your modem (bypassing the router) via Ethernet. If you get internet, the router is the issue. If you still have no internet, it's your ISP or modem. Check our What Is My IP tool to verify connectivity.
Common causes include channel interference from neighbors, router overheating, outdated firmware, or too many connected devices. Switch to 5 GHz, update firmware, and ensure your router has proper ventilation. Consider a WiFi 6 upgrade if your router is older.
This is an APIPA (Automatic Private IP Addressing) address, meaning your device couldn't get an IP from the DHCP server (usually your router). Reboot your router and check that DHCP is enabled in router settings.
This indicates a WiFi-specific issue. Switch to the 5 GHz band, change your WiFi channel to avoid interference, move closer to the router, and update your device's WiFi drivers. For larger homes, add access points using our calculator.
Popular reliable DNS servers include Cloudflare (1.1.1.1, 1.0.0.1), Google (8.8.8.8, 8.8.4.4), and Quad9 (9.9.9.9). Change DNS in your router settings to apply to all devices. Test resolver performance with our DNS Lookup tool.
Use a wired Ethernet connection, enable QoS to prioritize gaming traffic, fix your NAT type to Open, and forward required ports. See our Gaming Port Forwarding Guide for game-specific port lists.
About Tommy N.
Tommy is the founder of RouterHax and a network engineer with 10+ years of experience in home and enterprise networking. He specializes in router configuration, WiFi optimization, and network security. When not writing guides, he's testing the latest mesh WiFi systems and helping readers troubleshoot their home networks.
![]() |
![]() |
![]() |
![]() |
Promotion for FREE Gifts. Moreover, Free Items here. Disable Ad Blocker to get them all.
Once done, hit any button as below
![]() |
![]() |
![]() |
![]() |