Network Doctor is a network troubleshooting utility with a terminal user interface.
The software checks network interfaces, internet connectivity, DNS, TCP, TLS, HTTP, proxy configuration and path MTU. It presents the results as a plain-English diagnosis, helping you identify whether a fault lies on the local network, along the route or with the remote service.
This is free and open source software.
Key Features
- Checks local network interfaces and internet connectivity.
- Diagnoses DNS, TCP, TLS, HTTP and HTTPS connections.
- Tests environment-configured proxy servers.
- Checks for evidence of path MTU problems without requiring root access.
- Displays pass, warning, failure, skipped and not-applicable states.
- Provides supporting evidence and targeted troubleshooting suggestions.
- Integrates with ping, dig, curl, traceroute, mtr and nmap.
- Runs multiple diagnostic tools concurrently.
- Watch mode for identifying intermittent connection problems.
- Produces structured JSON output for scripts and automation.
- Binds diagnostic traffic to a specific interface or IP address.
- Provides LAN scanning and network mapping.
- Supports copying and saving diagnostic reports.
- Runs on Linux, macOS and Windows.
Website: github.com/heymaikol/network-doctor
Support:
Developer: heymaikol
License: GNU General Public License v3.0

Network Doctor is written in Go. Learn Go with our recommended free books and free tutorials.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.