practicum

0
README.md

Задание 1.

1.1. Автоматическая блокировка пользователя Windows после ввода 3 неверных паролей.

Шаг 1: Откройте командную строку с правами администратора.

  • Нажмите правой кнопкой мыши на значок меню «Пуск», выберите пункт «Командная строка (администратор)».

Шаг 2: Запустите команду настройки блокировки.

  • Введите следующую команду:
net accounts /lockoutthreshold:3

Эта команда установит порог автоматического блокирования учетной записи после трёх ошибок ввода пароля.

Шаг 3: Настройка продолжительности блокировки.

  • Если хотите задать время, на которое аккаунт будет заблокирован (например, полчаса), выполните такую команду:
net accounts /lockoutduration:30

Здесь число 30 означает количество минут блокировки. Можно установить любое другое значение.

Шаг 4: Проверяем изменения.

  • Чтобы убедиться, что всё настроено правильно, введите команду проверки настроек:
net accounts

Система покажет текущие значения блокировки, включая установленный вами порог и длительность блокировки.

1.2. Настройка резервного копирования в Linux с помощью Bash.

Задача резервного копирования - создать копию информации, размещённую отдельно от оригинала, для последующего восстановления при необходимости.

Шаг 1. Создаем папку для хранения резервных копий

Используем команду терминала:

mkdir /home/user/backups

Шаг 2. Создаем простой Bash-скрипт

Создайте файл backup.sh и вставьте туда следующее содержимое:

#!/bin/bash SOURCE="/home/user/Documents" # Исходная папка DESTINATION="/remotesrv/backups/" # Папка назначения DATE=$(date +%Y-%m-%d) # Переменная содержащая сегоднешнюю дату ARCHIVE_NAME="$DATE_backup.tar.gz" # Переменная - имя архива tar -czf "$DESTINATION/$ARCHIVE_NAME" "$SOURCE" # Команда архивации директории

Затем даём права на выполнение:

chmod +x backup.sh

Шаг 3. Добавляем задание в планировщик заданий cron

crontab -e

Добавляем строку для ежедневного запуска нашего скрипта:

0 0 * * * /home/user/backup.sh

Эта команда запустит ваш скрипт каждый день в 0:00.

Задание 2. Базовые инструменты диагностики сети

Утилита №1: ping.

Назначение: Проверка доступности удалённого узла сети и измерение задержки передачи пакетов.

Ping отправляет ICMP-запросы другому устройству и ожидает ответа. Если узел доступен, то возвращаются пакеты с задержкой (RTT, round-trip time).

Использование:

ping yandex.ru

В Linux тоже есть команда ping. Отличия минимальны, разве что в Windows число запросов ограничено по умолчанию (4 пакета), тогда как в Linux запросы отправляются непрерывно пока не остановить вручную (Ctrl+C).

Типичные сценарии использования:

  • Проверка связи с сервером или веб-сайтом.
  • Измерение задержки ответа.
  • Определение наличия проблем с соединением («сетевые пакеты теряются»).

Утилита №2: tracert/traceroute (Windows/Linux)

Назначение: Отображение пути прохождения пакетов до целевого хоста и измерение времени отклика каждого промежуточного сервера.

Использование:

tracert yandex.ru

Linux-аналог:

traceroute yandex.ru.

Основное отличие заключается в протоколе (ICMP - windows, UDP - linux), однако смысл тот же самый.

Типичные сценарии использования:

  • Выявление узких мест в маршруте до ресурса (например, большое время отклика на определённом участке).
  • Локализация точек сбоя в сложных сетях.

Утилита №3: ipconfig.

Назначение: Показ IP-конфигурации текущего устройства, включая MAC-адрес, DNS-серверы, шлюз по умолчанию и др.

Использование:

ipconfig

Linux-аналог:

ip a

или

ifconfig

Эти команды предоставляют схожую информацию, хотя формат вывода отличается.

Типичные сценарии использования:

  • Получение сведений о текущем состоянии интерфейсов и конфигурации IP.
  • Анализ правильности настройки DNS-серверов и шлюза.

Утилита №4: route.

Назначение: Просмотр и изменение таблицы маршрутизации на устройстве.

Использование:

route print

Показывает таблицу текущих маршрутов, используемых устройством.

Linux-аналог:

ip route show

или

netstat -rn

утилита netstat может быть не установлена во многих дистрибутивах linux.

Утилита №5: Nslookup

Назначение: Проверка работоспособности DNS и получение записей доменного имени.

Использование:

nslookup yandex.ru

Linux-аналог:

dig yandex.ru

или

host yandex.ru

или

nslookup yandex.ru

Различаются форматом вывода, но суть та же самая.

Типичные сценарии использования:

  • Определять IP адрес сайта (A запись) или проверить доступность DNS записи.
  • Анализ проблем с разрешением имен (неправильная запись DNS может привести к ошибкам доступа).

Практические задания

Задание 1: Использование ping.

Выполните проверку доступности вашего любимого сайта, используя команду ping.

  • Опишите полученный результат: какое количество пакетов было отправлено и получено обратно? Есть ли потеря пакетов? Насколько велика задержка?

Задание 2: Применение tracert/traceroute.

Проверьте маршрут следования пакетов до вашего любимого сайта practicum.yandex.ru.

  • Проанализируйте полученные результаты: какой максимальный отклик получили? Какие этапы показывают наибольшую задержку?

Задание 3: Работа с ipconfig.

Получите полную конфигурацию вашей сетевой карты с помощью команды ipconfig.

  • Найдите IP-адрес, маску подсети, шлюз по умолчанию и основной DNS-сервер.

Задание 4: Изучение таблиц маршрутизации.

Выведите таблицу маршрутизации с помощью команды route print.

Попробуйте интерпретировать результаты: найдите маршруты по умолчанию и специальные правила маршрутизации (если имеются).

Задание 5: Работа с nslookup

Проверяйте работоспособность DNS системы командой nslookup ya.ru.

Посмотрите IP адреса сайта. Проверьте наличие A-записи (адрес IPv4) и AAAA-записи (IPv6).