Create README.md

Добавил инструкции по использованию
This commit is contained in:
LeoR156
2026-06-23 11:45:19 +05:00
committed by GitHub
parent 3fe78cb077
commit d0fe5f2af9
+25
View File
@@ -0,0 +1,25 @@
# Простой 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](https://crontab.guru/)