Skip to main content
Networking problems are responsible for a disproportionate share of outages and escalations. In over two decades of systems work I have found that most incidents boil down to one of three root causes: a routing or firewall rule that is wrong, a DNS entry that is stale or missing, or a service that is not actually listening on the expected address and port. The tools and workflows on this page address all three — methodically, without guessing.

Network Diagnostics


Interface Management with ip

The legacy ifconfig / route / netstat tools from net-tools are obsolete. Use ip and ss from the iproute2 suite on any modern Linux system.

Firewall Management


SSH Power-User Tips

Add ControlMaster auto, ControlPath ~/.ssh/cm-%r@%h:%p, and ControlPersist 10m to your ~/.ssh/config to multiplex SSH connections. After the first login, subsequent connections to the same host are near-instant with no re-authentication.

Common Port Reference


DNS Troubleshooting Steps

1

Check the local resolver configuration

2

Verify basic name resolution

3

Check for DNS caching issues

4

Trace the full delegation chain

5

Diagnose split-horizon / internal DNS

6

Inspect /etc/hosts for overrides


Quick Network Diagnostics Checklist


Linux Essentials

Core commands including ss, ip, and file system tools.

Troubleshooting

Systematic workflows when networking is part of a larger incident.

Kubernetes

Kubernetes networking — Services, Ingress, and network policies.

AWS

VPC, security groups, and Route 53 in the cloud context.
Last modified on June 9, 2026