Files
network-diagnostics/README.md
T
LeoR156 d0fe5f2af9 Create README.md
Добавил инструкции по использованию
2026-06-23 11:45:19 +05:00

2.2 KiB

Простой BASH скрипт для диагностики сети.

Сохраняет отчёт о диагностике в файл "network_report_${DATE}.txt"

Что именно проверяет и сохраняет:

  • ping на 8.8.8.8 (доступность интернета).
  • Проверяет DNS-резолвинг (перевод имён в IP-адреса).
  • Внешний IP-адрес.
  • Таблицу маршрутизации текущего хоста.
  • Список открытых портов.
  • Доступность google.com на портах 80 и 443.

Инструкция по использованию:

  • Клонируйте репозиторий командой: git clone https://github.com/LeoR156/network-diagnostics.git
  • Перейдите в папку со скриптом: cd network-diagnostics
  • Проверьте права файла командой ls -la network_check.sh. Если отсутствует флаг x, сделайте скрипт исполняемым командой: chmod +x network_check.sh
  • Запустите файл командой ./network_check.sh. Подождите несколько секунд, пока отчет создастся. После успешного выполнения вы получите соответствующее сообщение в консоли.
  • Прочитать отчет можно командой (вместо звездочки можно вписать точную дату): cat network_report_*.txt

Как автоматизировать запуск (cron):

  • Выполните действия из инструкции выше.
  • Откройте файл crontab командой sudo crontab -e
  • Добавьте в конец файла с новой строки следующую конфигурацию: */30 * * * * /полный/путь/к/папке/network_check.sh
  • Скрипт будет выполняться каждые 30 минут. Если вы хотите задать другое расписание, воспользуйтесь удобным тренажером: crontab.guru