Operate and choose

Troubleshoot by layer

Diagnose identity, device state, name resolution, policy, route selection, and application behavior in a repeatable order.

8 minute lesson

~~~

“Tailscale is down” is not a useful diagnosis. The failure can live at several independent layers.

Confirm both devices are connected, then test the Tailscale IP, MagicDNS name, policy, subnet or exit route, destination port, and application. tailscale status shows peers, tailscale ping explains the path, and tailscale netcheck reports local network conditions.

tailscale status
tailscale ping lab-server
tailscale netcheck

Break one layer at a time—name, grant, listener, or route—and record which command identifies the failure without changing unrelated settings.

Test names, reachability, and the Tailscale path separately:

tailscale status
tailscale ping server-name
ping -c 3 server-name
tailscale netcheck

tailscale ping tells you whether the peers can establish a Tailscale path and whether it is direct or relayed. Ordinary ping also depends on the destination operating system and firewall. If the name fails, retry with the Tailscale IP before changing ACLs or routes.

Lesson completed

Take this course offline

Get every free book and course as PDF and EPUB files.

Get the download library →