Бывают ситуации, когда нужно быстро проверить сеть на чужом компьютере, в организации или на сервере —
без прав администратора и без возможности что-то устанавливать. Именно для таких случаев создана
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 будет полезна:
- системным администраторам для быстрой первичной диагностики без установки тяжёлых инструментов;
- техподдержке — можно дать пользователю один файл, попросить запустить и прислать результат;
- разработчикам при проверке доступности сервисов и портов;
- обычным пользователям, которые хотят понять, почему не работает интернет или конкретный сайт.
Как запустить
- Скачайте файл
netdiag.zipпо ссылке, распакуйте. - Запустите
netdiag.exeдвойным щелчком — никакой установки не требуется. - Введите хост или IP-адрес в поле «Хост / IP».
- При необходимости укажите дополнительные порты через запятую.
- Нажмите «Проверить» и дождитесь результата.
Исходный код
Программа написана на C++ с использованием нативного Windows API (WinAPI).
Компилируется в один самодостаточный .exe без каких-либо зависимостей — не требует ни .NET, ни Python, ни сторонних DLL.
Размер файла около 3 МБ при статической линковке.
Как и любой нативный exe без цифровой подписи, файл может вызвать предупреждение у некоторых антивирусов на основе ML-эвристики.
Это ложное срабатывание: крупные антивирусы (Kaspersky, DrWeb, BitDefender, ESET) определяют файл как чистый.
Исходный код открыт по запросу для изучения.
Буду признателен за обратную связь. Успехов вам.
Оставайтесь на связи
Рецепты от IT-боли. Без воды, без рекламы, без маркетинговой шелухи.
Подписаться на IT-Аптеку →



