Network down and everyone asking why? Good network troubleshooting is a routine, not a guess: define the problem, isolate the layer, test one thing at a time, then document the fix.
This guide is part of our wider coverage of network monitoring.
| Item | Value |
|---|---|
| Cisco model length | Eight methodical steps |
| Top-down approach | Starts at the Application layer and goes down |
| Bottom-up approach | Starts at the Physical layer and works up |
| Divide and conquer | Starts at the Network layer with ping and traceroute |
| Final habit | Document the changes made |
Source: Study CCNA’s troubleshooting methodology page. Figures and methods can change, so check the source before you rely on them.
Start network troubleshooting by defining the problem
Most wasted time in troubleshooting comes from fixing the wrong thing. Before you touch a cable or a setting, write down exactly what is failing, for whom, and since when.
The Cisco-style model referenced above has eight steps, and the first is to define the problem. A useful definition is specific: “Three users on the second floor cannot reach the file server by name” beats “the network is slow”.
Ask a few questions first:
- Is it one device, one group, or everyone?
- Did it ever work, and what changed recently?
- Is it every service, or only one application or site?
- Is the problem constant or intermittent?
The answers already narrow the search. One affected device points to that device or its cable; everyone affected points to a shared piece such as a switch, router, DNS server or the internet link.
Choose an approach: top-down, bottom-up or divide and conquer
Network engineers use the OSI model as a map of where a fault might sit. There are three common ways to walk that map, and the right one depends on what you already suspect.
- Top-down starts at the Application layer and goes down the stack. It fits cases where software or a single application looks guilty.
- Bottom-up starts at the Physical layer and works up. It suits cases where the cause is unclear, because the testing happens directly on the network.
- Divide and conquer starts in the middle, usually the Network layer, using ping and traceroute, then moves up or down depending on the result.
The approaches are described on Study CCNA. If you are unsure, divide and conquer is a sensible default because one test eliminates half the stack.
Work through the basic checks in order
For a single machine that cannot get online, a short sequence of checks covers the most common faults. Each step answers one question, and the first failure tells you where to look.
- Check the physical link. Look at cables, link lights, Wi-Fi association and whether the port is enabled. Swap a cable or port before you chase anything exotic.
- Check the IP configuration. On Windows, ipconfig /all shows the address, gateway and DNS servers. An address that looks self-assigned usually means the device could not reach a DHCP server.
- Ping the default gateway. A reply means the local segment works. No reply points to the local link, the switch or the device itself.
- Ping a public IP address. This tests the route out of your network without involving DNS.
- Ping a hostname. If the hostname cannot be resolved, investigate name resolution and look at DNS settings and servers; if it resolves, compare the returned address with the address you tested directly.
- Run a traceroute. If a destination is unreachable, traceroute (tracert on Windows) shows the hops along the path and where replies stop.
Treat a failed ping with some care. Firewalls often block ICMP on purpose, so a silent host is not always a dead one; confirm with a second test such as opening the actual service.

Isolate the cause by changing one thing at a time
Intermittent faults deserve special mention. Run a continuous ping or traceroute while the symptom is occurring, and note the time each failure appears, because patterns such as “every morning” or “only when the backup runs” often reveal the cause.
Once a test points to an area, narrow it by comparison. Try a working device on the same port, then the failing device on a different port; try the same site from another network.
Change one variable per attempt. If you replace a cable, restart a switch and edit DNS settings all at once, you may fix it but you will not know why, and the fault will return.
Useful comparisons include:
- A known-good device on the failing network segment.
- The failing device on a known-good segment.
- Access by IP address versus by name.
- Wired versus wireless on the same machine.
If your plan does not resolve the problem, the model says to repeat the process. That means going back to your notes, revisiting the assumption you trusted most, and testing the next layer or path.
Common causes worth ruling out early
Before deep analysis, rule out the boring explanations. They account for a large share of tickets and take minutes to check.
- Cabling and ports: a loose, damaged or wrong cable, or a switch port that is disabled or misconfigured.
- Addressing: a duplicate IP address, a wrong subnet mask, a missing gateway, or an exhausted DHCP pool.
- Name resolution: a DNS server that is down or a stale cached record on the client.
- Wireless: weak signal, interference, or a device joined to the wrong network.
- Recent changes: a firewall rule, firmware update or configuration edit made shortly before the symptoms began.
Checking recent changes first is often the fastest route. If a fault began right after a change, reverting that change is a legitimate test, as long as you record what you did.
Also think about scope when you communicate. Tell affected users what you know, what you are testing next and when you will update them, so they do not start their own fixes in parallel.
Verify the fix and document it
A fix is only done when the original symptom is gone for the people who reported it. Ask them to retest, and watch for related symptoms you might have caused.
Then write down what you saw, what you tested, what you changed and what worked. The Study CCNA guide lists the instruction to document the changes made, and the habit pays off: the next time the same symptom appears, your notes save the first hour.
Use monitoring so you find problems earlier
Manual troubleshooting is reactive. Continuous monitoring gives you a baseline, so you can tell what “normal” looks like when something breaks and often see trouble before users do.
The numbers worth tracking are covered in our guide to network monitoring metrics, such as availability, latency, packet loss and interface errors. Good notifications matter as much as the data, and network alerting explains how to avoid both missed outages and alert fatigue.
When an alert fires, you start the routine above with evidence already in hand: which device, which interface, and when it began.
Frequently asked questions
Where should I start with network troubleshooting?
Show answer
Define the problem precisely, then check the physical link and IP settings, and ping the gateway. That sequence finds the most common faults quickly.
Should I troubleshoot top-down or bottom-up?
Show answer
Go top-down when an application is the likely culprit and bottom-up when the cause is unclear. If you cannot decide, start in the middle with ping and traceroute.
Why does ping fail when the network seems fine?
Show answer
Many firewalls block ICMP deliberately. Confirm with another test, such as connecting to the actual service, before concluding a host is down.
What if I can ping an IP address but not a website name?
Show answer
That points to name resolution. Check the DNS servers configured on the device and whether those servers respond.
Why document a fix?
Show answer
Notes show what was tested and changed, which speeds up the next occurrence and helps others on your team repeat the fix.



