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

⬇ Скачать NetDiag (ZIP, ~3 МБ)

Что нужно: Windows 7 и выше, любая разрядность. Ни .NET, ни Python, ни DLL — ничего лишнего. Просто exe.

1. Диагноз: сеть не работает, прав нет, ставить ничего нельзя

Тебя позвали на чужой компьютер. Интернет не работает. Прав администратора нет. Ставить Wireshark или другие инструменты — нельзя по регламенту или просто некогда.

Штатные средства Windows в этой ситуации выглядят так:

  • ping — нужно открывать cmd, помнить синтаксис, интерпретировать вручную
  • tracert — то же самое, плюс ждёшь минуту
  • nslookup — отдельная утилита, отдельный запуск
  • MTU — вообще руками через ping -f -l 1472 с перебором

По факту это пять разных команд, пять окон, пять результатов — и ты должен держать в голове общую картину. Знакомо?

Что получишь из этой статьи:

  • Полный разбор возможностей NetDiag
  • Реальные сценарии использования (сисадмин, техподдержка, разработчик)
  • Пример вывода с объяснением каждой строки
  • Сравнение со штатными инструментами Windows
  • Troubleshooting — что делать с каждым типом ошибок
  • FAQ по частым вопросам

2. Что умеет NetDiag: полный разбор функций

Одна кнопка «Проверить» — и за 10–15 секунд программа собирает всё:

Проверка IP, MAC, шлюза и DNS

  • Внешний IP — определяет публичный IP через несколько независимых сервисов с автопереключением. Если один недоступен — берёт следующий
  • Локальный IP и MAC-адрес — показывает все IP активного интерфейса (если их несколько — через запятую) и физический адрес адаптера
  • Шлюз и DNS — адрес шлюза по умолчанию и все используемые DNS-серверы
  • Тип адреса и DHCP-сервер — DHCP или статика. При DHCP показывает адрес сервера, выдавшего настройки

Проверка DNS-резолвинга

Проверяет разрешение доменного имени в IP. Сразу видно: DNS работает или нет. Не нужно запускать отдельный nslookup.

Проверка ping

Отправляет 3 пакета на указанный хост. Показывает время отклика и процент потерь. Красный результат — сразу видно без интерпретации.

Проверка MTU / MRU

Определяет реальный максимальный размер пакета. Метод: последовательное тестирование от 1472 до 576 байт с флагом Don’t Fragment. Это важно при диагностике проблем с VPN, PPPoE и туннелями, где нестандартный MTU ломает половину сайтов.

Проверка портов

По умолчанию проверяет TCP 80 и 443. Дополнительные порты — через запятую: 22, 3389, 8080. Сразу видно, что открыто, а что заблокировано.

Tracert из интерфейса

Запускает трассировку маршрута до хоста одной кнопкой — в отдельном окне cmd. Не нужно помнить синтаксис.

Итоговое резюме

По результатам всех проверок — либо «Всё OK», либо список конкретных проблем красным. Без интерпретации вручную.

Дополнительные удобства

  • Умный разбор адреса — можно вставить полный URL https://site.ru/page?id=1, программа сама вытащит хост
  • Несколько адаптеров — автоматически определяет активный интерфейс
  • Сохранение лога — результат в текстовый файл или в буфер обмена
  • Кнопка «Стоп» — прервать проверку в любой момент
  • Тёмная тема — цветовая индикация: зелёный норма, жёлтый предупреждение, красный ошибка

3. Как запустить NetDiag: от скачивания до результата

Шаг 1. Скачай и распакуй

Скачай архив по ссылке ниже. Распакуй в любую папку или прямо на флешку.

⬇ Скачать NetDiag

NetDiag — скачать ZIP (~3 МБ)

Один exe-файл. Без установки. Без регистрации. Без рекламы.

Шаг 2. Запусти netdiag.exe

Двойной щелчок. Никаких wizard-установщиков, никаких запросов UAC. Если появится SmartScreen — нажми «Подробнее» → «Выполнить в любом случае». Это стандартное поведение для неподписанных exe-файлов.

Почему SmartScreen? Файл написан на нативном C++ без цифровой подписи. Подпись стоит денег и требует юридического лица. Крупные антивирусы (Kaspersky, DrWeb, BitDefender, ESET) определяют файл как чистый. Исходный код открыт по запросу.

Шаг 3. Введи хост и запусти проверку

  1. В поле «Хост / IP» введи домен или IP-адрес. Можно вставить полный URL — программа сама вытащит хост
  2. При необходимости добавь порты через запятую: 22, 3389, 8080
  3. Нажми «Проверить»
  4. Через 10–15 секунд — полный отчёт

Что получишь на выходе

Внешний 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 - сеть работает нормально

Разбор строк:

Строка Что значит На что смотреть
Внешний IP Публичный IP за NAT Должен быть — если пусто, интернета нет вообще
IP адрес Локальный IP адаптера 169.254.x.x → DHCP не отвечает
Шлюз Адрес роутера Пусто → нет маршрута наружу
DNS Используемые серверы имён 8.8.8.8 вместо локального → проблемы с корпоративным DNS
Хост → IP Результат DNS-резолвинга Ошибка здесь = DNS не работает
Ping Время отклика и потери 100% потери при рабочем IP → ICMP заблокирован
MTU / MRU Максимальный размер пакета Ниже 1500 → возможны проблемы с крупными страницами, VPN
Порт 80/443 TCP-доступность Закрыт → firewall или прокси режет трафик

4. Для кого и когда: реальные сценарии использования

Сценарий 1: диагностика сети на чужом компьютере

Тебя позвали в офис. Компьютер клиента, Windows 10, прав администратора нет. Закинул netdiag.exe на флешку — запустил — получил полную картину за 15 секунд. Не устанавливал ничего, не менял ничего в системе.

Сценарий 2: техподдержка удалённого пользователя

Пользователь говорит «интернет не работает». Вместо допроса — отправь ссылку на NetDiag. Попроси запустить и прислать скриншот или сохранённый лог. В логе — вся картина: есть ли внешний IP, работает ли DNS, что с ping и портами. Диагноз без TeamViewer.

Сценарий 3: быстрая проверка после изменений в сети

Поменял DNS, перенастроил DHCP, сменил шлюз. Нужно проверить, что всё применилось корректно. NetDiag показывает текущие настройки одним кликом — быстрее, чем ipconfig /all плюс ручной DNS-тест.

Сценарий 4: диагностика VPN и туннелей

VPN поднят, но половина сайтов не открывается или открывается медленно. Первое что проверяй — MTU. NetDiag определяет реальный MTU за секунды. Если видишь 1400 вместо 1500 — проблема найдена: нужна настройка MSS Clamping или явный MTU на интерфейсе.

Сценарий 5: проверка доступности сервисов и портов

Разворачиваешь новый сервер. Нужно убедиться, что порты 80, 443, 8080 доступны с клиентской машины. Указал порты через запятую — нажал — получил статус каждого. Без telnet, без nmap, без установки чего-либо.

5. NetDiag vs штатные инструменты Windows: сравнение

Аналоги и альтернативы: netdiag vs ping / tracert / nslookup

Задача Штатно Windows NetDiag
Внешний IP Нет встроенного (нужен браузер) ✅ Автоматически
Локальный IP + MAC ipconfig /all → парсить вручную ✅ Одна строка
Ping ping hostname → 4 пакета, статистика внизу ✅ 3 пакета, результат с цветом
DNS-резолвинг nslookup hostname → отдельный запуск ✅ Встроено
MTU ping -f -l 1472 host → перебор вручную ✅ Автоматический перебор
Проверка портов telnet host 443 (не установлен по умолчанию) ✅ Встроено, любые порты
Tracert tracert hostname → отдельное окно ✅ Кнопка в интерфейсе
Итоговый вывод Нет — интерпретируй сам ✅ «Всё OK» или список проблем
Установка Встроено ✅ Не требуется
Права администратора Часть команд требует ✅ Не нужны
Лог в файл Через > file.txt в cmd ✅ Кнопка в интерфейсе

Лучшие portable утилиты диагностики сети: где NetDiag в линейке

Утилита Фокус Установка GUI Для кого
NetDiag Быстрая комплексная диагностика Нет Сисадмин, техподдержка, пользователь
WireShark Portable Захват и анализ трафика Есть portable Сетевой инженер
Angry IP Scanner Сканирование хостов в сети Нет Сисадмин
nmap Portable Сканирование портов и ОС Есть portable Нет (CLI) Сетевой инженер, pentest
PingPlotter Непрерывный мониторинг ping Требует Диагностика нестабильности
Штатный cmd Базовые команды Встроено Нет Все, кто помнит синтаксис
Где ниша NetDiag: быстрая первичная диагностика без установки и без CLI. Wireshark нужен когда уже знаешь, что искать. NetDiag — когда ещё не знаешь что не так.

6. Troubleshooting: расшифровка ошибок в NetDiag

Диагностика проблем сети по выводу программы

Симптом в выводе Причина Что делать
Внешний IP — пусто или ошибка Нет выхода в интернет. DHCP не выдал адрес. Провайдер не отвечает Смотри локальный IP. Если 169.254.x.x — DHCP-проблема. Если нормальный — проблема выше шлюза
IP адрес 169.254.x.x (APIPA) DHCP-сервер не ответил. Кабель не подключён. Wi-Fi не ассоциирован Проверь физику (кабель, Wi-Fi). Перезапусти сетевой адаптер. Проверь DHCP-сервер
Шлюз — пусто Нет маршрута по умолчанию. Статические настройки без шлюза Проверь сетевые настройки адаптера. При статике — прописан ли шлюз вручную?
Хост → IP — ошибка резолвинга DNS не работает. DNS-сервер недоступен. Домен не существует Попробуй ping по IP напрямую. Если работает — чистая DNS-проблема. Смени DNS на 8.8.8.8 для теста
Ping — 100% потерь, но DNS и IP ок ICMP заблокирован firewall-ом на хосте или промежуточном устройстве Проверь порты 80/443. Если открыты — хост живой, ICMP просто режется. Не паникуй
MTU ниже 1500 (например 1452) PPPoE или VPN-туннель с overhead. Нестандартный MTU на провайдерском оборудовании Настрой MSS Clamping на роутере. Или явно задай MTU интерфейса = определённое NetDiag значение
Порт 80 открыт, порт 443 закрыт Firewall или прокси режет HTTPS. Корпоративная политика Уточни у сетевого администратора. На корпоративных сетях это норма — весь HTTPS идёт через SSL-инспекцию
Оба порта 80 и 443 закрыты Контентная фильтрация. Файервол заблокировал конкретный хост. VPN-сплит-туннель Попробуй другой хост. Проверь маршрутизацию. Уточни политики firewall
SmartScreen блокирует запуск Нет цифровой подписи exe Нажми «Подробнее» → «Выполнить в любом случае». Это ложное срабатывание — файл чистый
Антивирус удалил файл ML-эвристика срабатывает на нативные exe без подписи Добавь в исключения. Kaspersky, DrWeb, BitDefender, ESET определяют как чистый. Исходный код открыт по запросу

7. Технические детали: почему один exe и без зависимостей

NetDiag написана на C++ с использованием нативного WinAPI. Нет .NET, нет Python, нет сторонних DLL. Статическая линковка — всё включено в один файл размером ~3 МБ.

Это важно для portable-сценария: на чужом компьютере может не быть нужной версии .NET Runtime или Visual C++ Redistributable. Нативный exe работает везде, где есть Windows 7+.

Про антивирусные предупреждения: любой нативный exe без цифровой подписи вызывает предупреждения у ML-антивирусов — это норма для небольших утилит. Цифровая подпись требует платного сертификата и юридического лица. Крупные антивирусы файл пропускают. Исходный код доступен по запросу — можешь скомпилировать сам.
DNS-диагностика: nslookup и dig для сисадмина MSS на MikroTik: почему половина сайтов не открывается DHCP Snooping: защита сети от rogue DHCP MikroTik для профессионалов: настройка с нуля

8. Как использовать NetDiag в регулярной работе

Держи на флешке вместе с другими portable-инструментами

Минимальный набор portable-утилит на флешке сисадмина:

Задача Утилита Тип
Быстрая диагностика сети NetDiag Portable exe
Сканирование хостов Angry IP Scanner Portable
Захват трафика Wireshark Portable Portable
Удалённый доступ mRemoteNG Portable
SSH-клиент PuTTY Один exe
Текстовый редактор + просмотр логов Notepad++ Portable версия

Лог как документация инцидента

Всегда сохраняй лог до и после изменений. Кнопка «Сохранить» в интерфейсе или «Копировать» → вставить в тикет. Это и документация, и доказательство что до твоих изменений уже было плохо.

Для техподдержки: инструкция пользователю

Заготовь шаблон письма:

Шаблон для пользователя

Скачай файл по ссылке: [ссылка на NetDiag] Распакуй, запусти netdiag.exe.
В поле «Хост» введи: 8.8.8.8
Нажми «Проверить».
Когда закончит — нажми «Сохранить» и пришли файл мне.

Пять минут — и у тебя полная картина без удалённого подключения.

9. FAQ по NetDiag

Почему антивирус ругается на NetDiag?

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

Нужны ли права администратора?

Нет. Именно в этом один из главных смыслов утилиты. Запускается от обычного пользователя на любом Windows 7+.

Почему ping показывает 100% потерь, хотя сайты открываются?

ICMP заблокирован firewall-ом на стороне хоста или в сети. Это распространённая практика. Смотри на порты 80/443 — если открыты, хост живой. Ping в данном случае не показатель.

Что значит MTU 1452 вместо 1500?

У тебя PPPoE-подключение или VPN-туннель с overhead. 1500 − 48 (PPPoE overhead) = 1452. Это нормально для PPPoE. Проблемы начинаются если MTU занижен неожиданно и сайты грузятся медленно или не открываются — тогда нужен MSS Clamping на роутере.

Можно ли проверять не только 80 и 443?

Да. Любые TCP-порты через запятую в поле «Дополнительные порты»: 22, 3389, 8080, 5432. Полезно при проверке доступности SSH, RDP, веб-приложений на нестандартных портах, баз данных.

Как передать результат коллеге или в тикет?

Кнопка «Сохранить» — сохраняет в txt-файл. Кнопка «Копировать» — кладёт в буфер обмена. Вставляй прямо в тикет, письмо или чат.

Работает ли NetDiag на Windows Server?

Да. WinAPI-совместимость: Windows 7, 8, 10, 11, Server 2012 R2 и выше. Разрядность не важна.

Где взять исходный код?

Исходный код открыт по запросу. Напиши в комментарии или через форму обратной связи — пришлём.

Итог

NetDiag — один exe-файл, который закрывает 80% задач первичной диагностики сети. Не нужно помнить синтаксис пяти команд, открывать пять окон и складывать результаты в голове. Скачал, запустил, получил итог с цветовой индикацией и резюме.

Работает без установки, без прав администратора, с флешки — на любом Windows. Это и есть смысл portable-инструмента: взял и сделал, не зависишь от окружения.

⬇ Скачать NetDiag

NetDiag — скачать ZIP (~3 МБ)

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

Андрей Анатольевич
Author: Андрей Анатольевич

Руководитель ИТ / Кризис-менеджер 25 лет в IT: от инженера в МегаФоне до руководителя отдела. Знаю, как выглядит бардак: нестабильные сети, устаревшая инфраструктура, конфликты в команде, раздутые сроки. Помогаю бизнесу выходить из кризиса: навожу порядок в легаси, стабилизирую то, что разваливается, выстраиваю прогнозируемые процессы. Не раз возвращал к жизни ИТ-структуры — знаю цену хаосу. 📍 Ищу проект для полной реорганизации / стабилизации. 📬 Telegram: @over_dude ✉️ mail@it-apteka.com

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

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

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

Мы ВКонтакте

IT-Аптека — советы, новости и помощь рядом.

Вступить в группу ВКонтакте →
Поделитесь:

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

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

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