✔️Кроссплатформенная утилита с текстовым интерфейсом (TUI), которая помогает диагностировать сетевые проблемы, сводя результаты проверок разных уровней в понятный диагноз на английском языке.
➡️ Network Doctor последовательно проверяет ключевые компоненты сетевого стека:
💠сетевые интерфейсы и подключение к интернету;
💠разрешение DNS-имен;
💠работу протоколов TCP и TLS;
💠HTTP/HTTPS-запросы;
💠настройки прокси-серверов;
💠размер MTU пути (path MTU).
▶️Вместо того чтобы выдавать сырые данные от команд
ping, dig, curl и других, утилита анализирует результаты и отвечает на главный вопрос: проблема в моей сети, на пути к сервису или в самом сервисе? При этом для каждого проверяемого уровня показывается, прошёл он успешно, есть предупреждение, произошла ошибка, проверка была пропущена или она в данном случае неприменима. ▶️Для каждого неудачного этапа инструмент предоставляет подтверждающие данные (evidence) и предлагает целенаправленные рекомендации по устранению проблемы.
➡️ Ключевые возможности:
💠Независимые проверки. Каждый этап диагностики работает изолированно, что позволяет точно определить проблемный слой.
💠Не требует прав суперпользователя. Даже проверка MTU пути и сканирование локальной сети (LAN map) выполняются с помощью непривилегированных сокетов и ограниченных зондирований.
💠Интерактивный режим. В терминале можно интерактивно выбирать проблемную строку, чтобы увидеть детали и предложенные исправления.
💠Режим наблюдения. Опция
--watch позволяет ловить периодические сбои.💠Структурированный вывод. С помощью флага
--json можно получить отчёт в формате JSON, удобный для использования в скриптах или при составлении баг-репортов.💠Интеграция с другими инструментами. Network Doctor использует результаты
ping, dig, curl, traceroute, mtr, nmap и других утилит.💠Дополнительные функции. Есть сканирование локальной сети (LAN map), привязка диагностического трафика к конкретному интерфейсу или IP-адресу, возможность копировать и сохранять отчёты.
🐙 Перейти на Github
🔨 bash_help
