Linux for network engineers lab 8 of 14
The troubleshooting toolkit: tcpdump, ss, ethtool, traceroute and mtr
Users say the parcel tracker is down. You work up the stack with `ip`, `traceroute`, `mtr`, `ss`, `tcpdump` and `ethtool`, and find three different faults hiding behind one ticket.
Run this lab
It needs Lite: its 4 nodes are set to 4 vCPU and 2,560 MB in total. That fits the free demo too.
In your workspace: Shared, then Linux for network engineers guided labs, then 08 - The troubleshooting toolkit - tcpdump ss ethtool traceroute and mtr
- Level
- Intermediate
- Time
- About 70 minutes
- Nodes need
- 4 vCPU, 2,560 MB
- Smallest plan
- Lite
The scenario
It's Monday at Rotherham. The ticket says "the tracker is down" and nothing else. SRV runs the tracker on TCP 8080 and the parcel API on TCP 8443, at the far end of a provider circuit (WAN). You sit at WS. Don't guess: go through the stack one layer at a time and write down what each tool proves.
| Device | Interface | Address | Role |
|---|---|---|---|
| WS | eth0 | 10.8.10.50/24 | your workstation |
| R1 | Gi0/0, Gi0/1 | 10.8.10.1/24, 10.8.1.1/30 | site router |
| WAN | eth0 and eth1 | bridge, no address | the provider's circuit (a WAN emulator) |
| SRV | eth0 | 10.8.1.2/30 | tracker on 8080, API on 8443 |
| Device | Runs | How to log in |
|---|---|---|
| WS | Ubuntu 22.04 desktop container | Its console is a remote desktop: root / eve. Open a terminal there. |
| R1 | Cisco IOSv 15.9 | The console opens at >; enable has no password. |
| WAN | Alpine Linux 3.16 as a WAN emulator | Opens on a menu: press 5, then Enter, for a root shell. |
| SRV | Alpine Linux 3.16 with iptables and iproute2 | Opens on a menu: press 5, then Enter, for a root shell. |
What you’ll practise
- Choose the right tool for each layer
- Tell a refused connection from a filtered one
- Read TCP flags in tcpdump
- Find where loss starts with mtr and prove it with counters
- Read interface health with ethtool and ip -s
- Save a capture and read it back
The tasks
- Start the Linux nodes
- Walk the path
- Connection refused
- Silence
- Packets going missing
- Read the interface
- Keep the evidence
The Lab Tasks pane has the scenario, these tasks, the checks to run, hints and the full solution.
Topology and devices
The network as it opens in EVE-NG, drawn from the lab’s own canvas, and the image each node runs.
Every link, as text
- WS
eth0to R1Gi0/0 - R1
Gi0/1to WANeth0 - WAN
eth1to SRVeth0
| Node | Device | Image in Add Node | Set to |
|---|---|---|---|
| WS | EVE-NG GUI server (Docker) | eve-gui-server:latest | 1 vCPU, 1,024 MB |
| R1 | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| WAN | Alpine WAN emulator | clbalpinewanem-alpine-3-16-2-wanem | 1 vCPU, 512 MB |
| SRV | Alpine WAN emulator | clbalpinewanem-alpine-3-16-2-wanem | 1 vCPU, 512 MB |
How to open this lab
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
Linux for network engineers guided labs.Open
08 - The troubleshooting toolkit - tcpdump ss ethtool traceroute and mtrand start its nodes, then open Lab Tasks for the scenario and the steps.
The lab is read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change it, rebuild it in your own folder.
More Linux for network engineers labs
All Linux for network engineers labs
Related labs in other courses
CloudLabBox is independent of Cisco, CompTIA, the Linux Foundation and the Linux Professional Institute. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.