Network Troubleshooting Guide

Effective steps to diagnose and resolve common network connectivity issues.

Common Symptoms & Initial Checks

No Internet Access

If you cannot access any websites:

  • Check your Wi-Fi or Ethernet connection status.
  • Ensure your router and modem are powered on and their indicator lights are normal.
  • Try restarting your router and modem (unplug power, wait 30 seconds, plug back in).
  • Verify that other devices on the same network can access the internet.

Slow Internet Speed

If your internet is unusually slow:

  • Run a speed test (e.g., Speedtest.net, Fast.com).
  • Check if multiple devices are using the network heavily.
  • Restart your router and modem.
  • Consider Wi-Fi signal strength; move closer to the router or use a wired connection if possible.

Intermittent Connectivity

If your connection drops in and out:

  • Check for loose cable connections (Ethernet).
  • Inspect your router for overheating.
  • Ensure your router's firmware is up to date.
  • Consider potential Wi-Fi interference from other devices (microwaves, cordless phones, neighboring Wi-Fi networks).

Diagnostic Tools and Commands

Important: Before making significant changes, note down your current network settings.

Pinging a Host

Use the ping command to check connectivity to a specific IP address or hostname.

Windows: Open Command Prompt and type:

ping google.com or ping 8.8.8.8

macOS/Linux: Open Terminal and type:

ping google.com or ping 8.8.8.8

Look for replies. High latency or packet loss indicates a problem.

Checking IP Address and Gateway

Verify your device has a valid IP address and is connected to the correct network.

Windows: Open Command Prompt and type:

ipconfig

macOS: Open Terminal and type:

ifconfig

Linux: Open Terminal and type:

ip addr show

Ensure the IP address is in your local subnet and the default gateway is correct.

Traceroute (or Tracert)

This command shows the path packets take to reach a destination, identifying where delays or failures might occur.

Windows: Open Command Prompt and type:

tracert google.com

macOS/Linux: Open Terminal and type:

traceroute google.com

Look for timeouts or excessive delays on specific hops.

DNS Resolution

Ensure your device can resolve domain names to IP addresses.

Windows: Open Command Prompt and type:

nslookup google.com

macOS/Linux: Open Terminal and type:

dig google.com

If nslookup or dig fails, there might be a DNS server issue.

Advanced Steps

Clearing DNS Cache

Sometimes, a corrupted DNS cache can cause issues.

Windows: Open Command Prompt as Administrator and type:

ipconfig /flushdns

macOS: Open Terminal and type:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux: Commands vary by distribution, but often involve restarting the nscd or systemd-resolved service.

Resetting Network Settings

This can resolve software-related network configuration problems.

Windows: Go to Settings > Network & Internet > Status > Network reset.

macOS: This often involves deleting and re-adding network interfaces in System Preferences > Network.

iOS/Android: Look for "Reset Network Settings" in the device's settings.

Checking Firewall and Antivirus

Firewall or antivirus software can sometimes block network traffic unintentionally.

  • Temporarily disable your firewall and antivirus to see if the issue is resolved.
  • If disabling them fixes the problem, investigate their settings to allow necessary network access.

When to Contact Support

If you have followed these steps and are still experiencing network problems, it's time to contact your Internet Service Provider (ISP) or IT support. Be prepared to provide them with the details of the symptoms and any diagnostic information you've gathered.