Network Doctor

Network Doctor documentation

Find the layer where your connection breaks. Network Doctor is a cross-platform network troubleshooting TUI that turns interface, DNS, TCP, TLS, HTTP, proxy, and path-MTU checks into one plain-English diagnosis.

Instead of handing you a wall of ping, dig, and curl output, it answers the useful question: is the problem on my network, along the path, or at the service?

Network Doctor diagnosing an office printer hostname that will not resolve: the DNS row fails, every check that depended on it is skipped, and the verdict names the missing DNS record as the fix

Start here

Common symptoms

Did Network Doctor help?

If Network Doctor saved you time, you can sponsor its development on GitHub Sponsors. Your support helps fund cross-platform testing, packaging, releases, and ongoing maintenance. Sponsorship is optional and does not affect access to the software or how issues are prioritized.

Still stuck?

If Network Doctor found a problem but you are still unsure what it means or what to try next, I offer Personal Network Diagnosis. I personally review your sanitized Network Doctor support report, investigate the evidence for one networking problem, and send a written explanation of the likely cause with specific troubleshooting steps to try next. One follow-up reply about the diagnosis is included.

Create the sharing artifact locally with netdoc --support support.ndoc example.com, or omit the target for a general connectivity problem. Network Doctor does not upload the file.

The introductory price is $25 USD as a one-time payment, limited to the first 5 cases. I normally send the written diagnosis within 2 business days after receiving the information needed to investigate the problem.

Request a personal diagnosis

This is diagnostic assistance, not a guarantee of repair. It is separate from ordinary project support and does not provide priority for GitHub issues, feature requests, or development.

Where the documentation lives

This site publishes both halves of Network Doctor’s documentation. The explanatory half is written in the GitHub wiki and the exact reference half lives in docs/ beside the code, so each page changes in the same place it always did; see Documentation Map for what is authoritative where.