Network Test Portable: утилита для диагностики сети без установки

Бывают ситуации, когда нужно быстро проверить сеть на чужом компьютере, в организации или на сервере —
без прав администратора и без возможности что-то устанавливать. Именно для таких случаев создана
NetDiag — лёгкая портативная утилита для диагностики сетевого подключения под Windows.

Что умеет NetDiag

Программа за несколько секунд собирает полную картину о состоянии сети и выдаёт структурированный отчёт.
Никаких лишних кнопок — только то, что реально нужно при диагностике.

  • Внешний IP — определяет публичный IP-адрес через несколько независимых сервисов с автоматическим переключением между ними.
  • Локальный IP и MAC-адрес — показывает все IP-адреса активного сетевого интерфейса (если их несколько — через запятую) и физический адрес адаптера.
  • Шлюз и DNS — отображает адрес шлюза по умолчанию и используемые DNS-серверы.
  • Тип адреса и DHCP-сервер — показывает, как получен IP: автоматически (DHCP) или вручную (Статика). При DHCP отображается адрес сервера, выдавшего настройки.
  • DNS-резолвинг — проверяет разрешение доменного имени в IP-адрес.
  • Ping — отправляет 3 пакета на указанный хост и показывает время отклика и процент потерь.
  • MTU / MRU — определяет реальный максимальный размер пакета путём последовательного тестирования от 1472 до 576 байт с флагом Don’t Fragment.
  • Проверка портов — по умолчанию проверяет TCP 80 и 443, дополнительные порты можно указать вручную через запятую.
  • Tracert — запускает трассировку маршрута до хоста в отдельном окне командной строки.
  • Резюме — по итогам всех проверок формирует вывод: «Всё OK» или список обнаруженных проблем.

Как выглядит результат

После нажатия кнопки «Проверить» программа отображает следующее:

Внешний IP          93.185.12.4
IP адрес            192.168.1.5
MAC адрес           A4-BB-6D-11-22-33
Шлюз                192.168.1.1
DNS                 192.168.1.1, 8.8.8.8
Тип адреса          DHCP
DHCP сервер         192.168.1.1
Хост → IP           142.250.185.46
Ping                4 ms  (3/3)
MTU / MRU           1500 байт  (стандарт)
Порт 80 (HTTP)      открыт
Порт 443 (HTTPS)    открыт
------------------------------------------------
✓  Всё OK — сеть работает нормально

Если что-то идёт не так, вместо зелёного резюме появится красная строка с перечнем конкретных проблем.
Цветовая индикация помогает сразу видеть проблемные поля: зелёный — норма, жёлтый — предупреждение, красный — ошибка.

Особенности программы

  • Портативная — один файл .exe, не требует установки и не пишет ничего в реестр.
  • Умный разбор адреса — можно вставить полный URL вида https://site.ru/page?id=1, программа сама отсечёт протокол, путь и параметры и оставит только хост.
  • Несколько адаптеров — программа автоматически определяет активный сетевой интерфейс и показывает все его IP-адреса.
  • Дополнительные порты — помимо стандартных 80 и 443 можно указать любые порты через запятую: например 22, 3389, 8080.
  • Tracert — трассировка маршрута запускается одной кнопкой прямо из интерфейса.
  • Сохранение лога — результат диагностики можно сохранить в текстовый файл или скопировать в буфер обмена.
  • Кнопка «Стоп» — позволяет прервать проверку в любой момент.
  • Современный интерфейс — тёмная тема, цветовая индикация результатов, встроенная справка по кнопке Help.

Для кого эта утилита

NetDiag будет полезна:

  • системным администраторам для быстрой первичной диагностики без установки тяжёлых инструментов;
  • техподдержке — можно дать пользователю один файл, попросить запустить и прислать результат;
  • разработчикам при проверке доступности сервисов и портов;
  • обычным пользователям, которые хотят понять, почему не работает интернет или конкретный сайт.

Как запустить

  1. Скачайте файл netdiag.zip по ссылке, распакуйте.
  2. Запустите netdiag.exe двойным щелчком — никакой установки не требуется.
  3. Введите хост или IP-адрес в поле «Хост / IP».
  4. При необходимости укажите дополнительные порты через запятую.
  5. Нажмите «Проверить» и дождитесь результата.

Исходный код

Программа написана на C++ с использованием нативного Windows API (WinAPI).
Компилируется в один самодостаточный .exe без каких-либо зависимостей — не требует ни .NET, ни Python, ни сторонних DLL.
Размер файла около 3 МБ при статической линковке.

Как и любой нативный exe без цифровой подписи, файл может вызвать предупреждение у некоторых антивирусов на основе ML-эвристики.
Это ложное срабатывание: крупные антивирусы (Kaspersky, DrWeb, BitDefender, ESET) определяют файл как чистый.
Исходный код открыт по запросу для изучения.

Буду признателен за обратную связь. Успехов вам.

over_dude
Author: over_dude

Оставайтесь на связи

Рецепты от IT-боли. Без воды, без рекламы, без маркетинговой шелухи.

Подписаться на IT-Аптеку →
Поделитесь:

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх