How to check why a website or server is unreachable

Work through DNS, routing, port and TLS checks with ping, dig, traceroute, curl and ss to find exactly where a connection fails.

Intermediate · about 8 min · Linux, Windows, macOS

"The site is down" can mean DNS, routing, firewall, the service itself or TLS. Testing layer by layer, in order, finds the break in a couple of minutes instead of guessing.

What this guide covers

Common pitfalls covered

Questions answered

This is a limited preview. The full walkthrough, command syntax and copy-ready examples are available to signed-in users.

Sign in to read the full page