Филимонова Софья Игоревна

Преподаватель

Группа 213

Предмет — Компьютерные сети.

22.01.2025 Дистанционное задание:
Повторить базовые команды любой linux-системы, изучить такие команды как yum, vim, vi.
Подготовиться к устному опросу, повторить темы:
1. Выдачу адреса по DHCP через пул и фиксированный,
2. Статический маршрут, динамический маршрут, внутренняя маршрутизация ( где находится, как сделать и тд)
3. Что такое chrony и в чем разница конфигов сервера и клиентов
4. Часто встречающиеся ошибки при настройке NAT
5. Что такое iptables, зачем мы его используем и как расшифровывается команда
iptables -t nat -A POSTROUTING -o ens33 -j MASQUARADE

Ссылки на материалы для подготовки

https://skillbox.ru/media/code/chto-takoe-model-osi-i-zachem-ona-nuzhna-prepariruem-sloyenyy-pirog-interneta/ — поможет с повторением тем, изученных ранее в обучении. Модель OSI — фундамент знаний о сетевом и системном администрировании
https://www.geeksforgeeks.org/installation-guide/how-to-install-wireshark-on-windows/?ysclid=mlz2boqfye72832408 — установка Wireshark
https://habr.com/ru/articles/744974/ — установка OpenVPN


18.01 — Вопросы для самоподготовки:

Задание на 19.02-20.02 Актированный день

Выбрать 2 из вариантов и выполнить задание. Отчет должен составлять минимум 2 страницы в Ворде

Вариант 1. ⚙ Установка Wireshark и анализ сетевого трафика
Цель: Освоить использование программы Wireshark для захвата и анализа сетевых пакетов.
Задача: Установите программу Wireshark на своем компьютере. Запустите её и выполните захват пакетов при просмотре веб-сайта (например, google.com или yandex.ru). Изучите структуру пакета HTTP(S), IP и TCP заголовков. Определите типы используемых протоколов и типичные пакеты запросов/ответов.
Отчёт: Подготовьте отчет с описанием процесса установки, шагов настройки фильтра захвата, основных наблюдений и выводов о структуре пакетов.

Вариант 2. 📊 Мониторинг локальной сети
Цель: Научиться базовому мониторингу сети и оценке её производительности.
Задача: Настройте инструмент мониторинга (например, iftop, nload( linux), ipconfig, netstat (windows) ) для наблюдения за показателями сети своего домашнего роутера или компьютера. Включите сбор статистики по количеству переданных и полученных байтов, числу ошибок передачи и потере пакетов.
Отчёт: Представьте скриншоты графиков мониторинга, укажите используемые метрики и сделайте выводы о стабильности вашей домашней сети.

Вариант 3. 🖥 Простая топология сети на VirtualBox
Цель: Практиковать создание простой виртуальной сети с несколькими устройствами.
Задача: Создайте три виртуальные машины на VirtualBox (например, два сервера и клиент). Организуйте простую локальную сеть между ними. Настройте статический маршрутизатор (например, используя одну из машин) для связи всех устройств друг с другом. Выполните проверку работоспособности сети с помощью команды ping и traceroute.
Отчёт: Опишите шаги настройки сети, настройку маршрутов и результаты проверки доступности узлов.

Вариант 4. ✨ Создание простого DNS-сервера
Цель: Ознакомиться с работой DNS-серверов и управлением зонами DNS.
Задача: Развернуть виртуальную машину с установленным DNS-сервером (например, BIND). Создать зону для домена (например, example.local) и настроить запись A, MX и CNAME. Проверить работоспособность с помощью утилит dig и nslookup.
Отчёт: Предоставьте описание процесса развертывания DNS-сервера, показывая файлы настроек зоны и вывод проверочных команд.

Вариант 5. 🛠 Автоматизация настройки сетевых интерфейсов
Цель: Овладеть инструментами автоматизации конфигураций сетевых интерфейсов.
Задача: Написать скрипт на Bash или Python, автоматизирующий настройку сетевых интерфейсов на виртуальном сервере. Скрипт должен конфигурировать интерфейс (IP адрес, маску подсети, шлюз по умолчанию) автоматически.
Отчёт: Приложите исходный код скрипта и подробное пояснение работы каждой части.

Вариант 6. 🌐 Конфигурация VPN-подключения
Цель: Освоить установку и настройку защищенного туннеля VPN.
Задача: Развернуть виртуальную машину с OpenVPN сервером. Настроить подключение клиента к этому серверу. Протестируйте передачу данных и убедитесь, что трафик проходит через VPN-туннель.
Отчёт: Привести пошаговую инструкцию настройки OpenVPN, показать файл конфигурации и подтвердить успешное прохождение тестов с использованием инструмента tracert/traceroute.

Вариант 7. 🅿 Интерфейс NAT (Network Address Translation) (Linux)
Цель: Понимание принципов трансляции сетевых адресов.
Задача: Установите и сконфигурируйте сервис NAT на одном устройстве виртуальной сети (настроив переадресацию адресов и перенаправления портов). Убедитесь, что клиенты внутри частной сети имеют доступ к внешним ресурсам, сохраняя приватность внутренних адресов.
Отчёт: Покажите результаты настройки NAT, подтверждающие правильную обработку пакетов и доступность ресурсов.

Вариант 8 для тех, у кого нет дома компьютера!!!. Онлайн-анализ сайта с точки зрения производительности и защиты
Цель: Получить опыт анализа структуры веб-ресурса и оценки его надежности и защищенности.
Задача: Использовать бесплатные онлайн-сервисы (такие как GTmetrix, Google PageSpeed Insights, Pingdom Tools, SSL Labs) для анализа популярного российского сайта (например, avito.ru, wildberries.ru, ozon.ru). Выполнить следующее:
Провести тестирование производительности сайта и получить рекомендации по улучшению.
Оценить безопасность протокола HTTPS, используемого сайтом, и качество сертификатов.
Проанализировать состав загружаемых элементов страницы (скрипты, стили, картинки) и выделить наиболее ресурсоемкие компоненты.
Отчет: Составить документ с результатами тестирования, включив экранные снимки, детальный разбор рекомендаций по оптимизации и уровню безопасности. Обсудить потенциальные риски и возможности улучшения изучаемого сайта.

Вариант 9. 🌐 📈 Создание карты сети
Цель: Научиться визуализации инфраструктуры сети и понимать взаимосвязи оборудования.
Задание: Нарисовать схему домашней сети (Wi-Fi-маршрутизатор, компьютеры, смартфоны и другое оборудование), обозначив роли и функции каждого элемента. Дополнительно рассмотреть размещение точек беспроводного покрытия и распределение нагрузки между устройствами. (Visio, NetworkMaps, Draw.io)
Отчёт: Предъявить готовую карту сети с пояснениями назначения каждого компонента и влияния на общую производительность.

Вариант 10. Только для тех, у кого нет дома ПК!! 📱 Диагностика мобильных устройств
Цель: Узнать особенности мобильного устройства и принципы диагностики сетевых подключений на Android/iOS.
Ход работы:
Установить приложение для анализа сетевых подключений смартфона (например, Network Analyzer Lite).
Провести диагностику текущей сети (скорость, пинг, доступность).
Сделать сравнительный анализ работы мобильного устройства в сетях Wi-Fi и мобильной сети.
Отчёт: Составить таблицу сравнения характеристик сетей и подготовить заключение о влиянии условий подключения на производительность приложений.

Задание 24.02 :

Выполнить до конца 24.02 Выбрать 1 задание из списка

Задача №1: Настройка удаленного рабочего стола Windows

Задача: Создать учетную запись администратора и настроить удаленный рабочий стол на виртуальной машине Windows Server 2019. Подключитесь к серверу удаленно и выполните простейшие операции (например, создание папки).

Результат отчета:

  • Скриншоты окна настройки разрешений на подключение по RDP.
  • Скриншоты успешного подключения к серверу.
  • Скриншот созданных папок внутри системы.

Полезные ссылки:
Скачивайте образа Windows Server 2019, windows 7+ только с Оф. источников (иначе словите вирусы)
https://habr.com/ru/articles/305672/ — подключение к службам через протокол RDP

Задача №2: Установка и настройка веб-сервера Apache на Debian

Задача: Установить веб-сервер Apache на операционной системе Debian 11. Разместить простой HTML-файл и убедиться, что страница доступна по локальному IP адресу.

Результат отчета:

  • Скриншот успешной установки пакета apache2.
  • Скриншот содержимого каталога /var/www/html, включая созданный файл index.html.
  • Скриншот страницы сайта в браузере.

Полезные ссылки:
https://realinternet.ru/blog/ustanovka-i-nastrojka-apache-na-debian-12-podrobnoe-rukovodstvo-dlya-nachinayushhih/ — гайд

Задача №3: Настройка SSH-доступа на Linux

Задача: Включить SSH-сервис на виртуальном сервере debian и подключиться к нему с другого устройства по SSH-клиенту PuTTY или аналогичному.

Результат отчета:

  • Скриншот запущенной службы SSH.
  • Скриншот консоли PuTTY с успешным подключением.

Полезные ссылки:
https://timeweb.cloud/tutorials/servers/kak-podklyuchitsya-k-serveru-po-ssh — ssh
https://www.baeldung.com/linux/ssh-putty-to-local-vm — putty

Для тех, у кого телефоны:
Задача №1: Анализ трафика сети с помощью Wi-Fi Analyzer

Цель: Изучить доступные беспроводные сети вокруг вас и определить качество сигнала наиболее сильных сетей.

Задача: Используя приложение Wi-Fi Analyzer, проанализируйте окружающие сети Wi-Fi и определите три лучшие сети по уровню сигнала и количеству каналов, занятых каждой сетью.

Отчет включает:

  • Скриншот карты частотного диапазона Wi-Fi с указанием используемых каналов.
  • Список трех лучших сетей по качеству сигнала (RSSI) и количеству занятых каналов.

Задача №2: Создание резервной копии данных с помощью облачного хранилища Google Drive / OneDrive

Цель: Научиться создавать резервные копии важных файлов с мобильного устройства в облако.

Задача: Создайте учётную запись в одном из популярных сервисов облачных хранилищ (Google Drive или Microsoft OneDrive). Загрузите туда два файла разного формата (например, PDF и JPG). Проверьте доступность загруженных файлов с другого устройства.

Отчёт включает:

  • Скриншот загрузки файлов в облако.
  • Скриншот доступного места хранения и списка загруженных файлов.

Задача №4: Использование терминала Termux для изучения Linux-команд

Цель: Освоение базовых команд Linux через мобильное приложение.

Задача: Запустите приложение Termux. Выполните ряд стандартных команд Unix/Linux: ls, pwd, mkdir, touch. Сделайте скриншоты результатов каждой команды.

Отчёт включает:

  • Скриншоты вывода каждой команды.
  • Краткое описание назначения каждой команды.

Термины для повторения/изучения Проверка будет 5-6 числа!
https://disk.yandex.by/d/kPgfE4BWKXbjXw