|
|
@@ -0,0 +1,42 @@
|
|
|
+# Network Diagnostic Tool
|
|
|
+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 с полным отчетом, содержащим:
|
|
|
+Дату и время проверки
|
|
|
+Все собранные системные данные
|
|
|
+Результаты пинг-тестов
|
|
|
+Измеренную скорость интернета
|