You now have a complete diagnostic toolkit for any network problem. The methodology matters as much as the tools: work from Layer 1 up, confirm each layer before ascending, and let the evidence guide you -- not assumptions. Every tool in this module produces ground truth. Trust the output.
1
ss -tulnp is your first command at any incident. It shows what is listening, on what port, and which process owns it. Run it before anything else.
2
ip route get <IP> shows which interface and gateway the kernel would use for that destination. This single command resolves 30% of routing problems instantly.
3
Stars (* * *) in traceroute do not mean the path is broken. They mean that hop does not reply to ICMP probes. If the next hop responds, routing is fine through that hop.
4
dig @server hostname queries a specific DNS server directly, bypassing your system resolver. Use this to distinguish between a broken record and a broken resolver.
5
tcpdump with no filter on a busy interface will cause CPU saturation. Always use a filter (host X, port Y, proto Z). Always use -n to skip DNS resolution.
6
nc -zv host port tests TCP reachability in under 1 second. Use it before launching tcpdump or nmap -- faster and less disruptive.
7
MTU black holes: small packets succeed, large packets hang. Test with ping -M do -s 1472. Fix with MSS clamping if ICMP Fragmentation Needed is being blocked.
8
nmap open = port reachable. nmap filtered = firewall blocking probes (may be open). nmap closed = host reachable, nothing listening. "filtered" does not mean "closed."