Принципы настройки сетевых служб
В данной директории расположены материалы и задания по лекции «Принципы настройки сетевых служб»
- Конспект лекции
- Текстовая версия лекции
Самостоятельная работа

В качестве самостоятельной работы слушателям предлагается создать две ВМ и объединить их в сеть согласно топологии с помощью systemd-networkd. На ВМ необходимо описать и запустить четыре сетевых сервиса: два внутренних и два основных.
- Сервис на PC1 — «Шифровщик»: получает на вход данные, и выдаёт на выход шестнадцатиричный вывод содержимого в любом удобном для решения задачи формате
- Использовать для описания вывода лучше
xxd, а неhexdump, у него есть нужные флаги - Да, нужно будет какие-то из них указывать ☺
- Использовать для описания вывода лучше
- Сервис на PC1 — Сервер с «шифровщиком»: При подключении вызывает выполнение такого shell-сценария:
read args
./multitask.sh `echo $args` | netcat localhost <service1_port>
+ Сценарий вызывает `multitask` и его вывод перенаправляет в «шифровщик», после чего вернёт их обратно
+ Да, это тот самый multitask из задания про командную строку
+ Укладывание в другой сценарий нужно для корректной работы сервиса
- Сервис на PC2 — «Дешифровщик»: получает на вход шестнадцатиричные данные, и выдаёт на выход обычный вывод содержимого в любом удобном для решения задачи формате
- Вот тут-то точно нужны будут флаги
xxd
- Вот тут-то точно нужны будут флаги
- Сервис на PC2 — Клиент с «дешифровщиком»: При подключении вызывает выполнение такого shell-сценария:
netcat 10.0.10.1 <service2_port> | netcat localhost <service3_port>
+ Сценарий обращается к серверу и его вывод перенаправляет в «дешифровщик», после чего выводит на экран ответ
Для отчёта воспользуйтесь форматом записи и получения отчётов из лабораторных работ. Важно: отчёты запускайте после всей настройки сети и сервисов.
В отчётах выполните следующие команды:
ss -ltpcat /etc/systemd/network/<имя ваших конфигурационных файлов>cat /etc/systemd/system/<имя ваших сервисов и сокетов к ним>cat <все дополнительно описываемые файлы, например, маленькие побочные shell-сценарии>netcat 10.0.10.2 <service4_port>с любой командой внутри
Полученные отчёты report.01.pc1 и report.01.pc2 пришлите на почту преподавателя с указанием ФИО. Тема письма должна быть «[LinuxPractice5]<Фамилия> <Имя>»Имя>Фамилия>