Network Diagnostic Tool — это Python-скрипт для комплексной диагностики сетевого подключения, который собирает информацию о системе, измеряет скорость интернета и проверяет качество соединения.]
Сбор системной информации Имя компьютера (hostname) Сетевой адаптер и интерфейс MAC-адрес Внутренний и внешний IP-адреса IP-адрес шлюза (роутера)
Пинг до шлюза (роутера) с показателем потери пакетов Пинг до внешнего ресурса (ya.ru) с показателем потери пакетов Общий объем отправленных/полученных данных с момента загрузки ОC
Прямое скачивание с российских серверов Многократные попытки с разных источников Автоматический выбор рабочего сервера Реальное измерение скорости загрузки
Сбор базовой информации (5-10 секунд) Определение системных параметров Получение сетевых адресов
Проверка качества соединения (20-30 секунд) Пинг до шлюза (10 пакетов) Пинг до ya.ru (10 пакетов)
Тестирование скорости (около 10 секунд)** Попытка скачивания с различных серверов Измерение реальной скорости загрузки
Cкрипт создает файл network_info_report.txt с полным отчетом, содержащим: Дату и время проверки Все собранные системные данные Результаты пинг-тестов Измеренную скорость интернета