Лабораторная работа № 11


Тема:

  Установка и базовая настройка операционной системы Debian. Конфигурирование сетевых интерфейсов.


Цель:

  Научиться устанавливать операционную систему Debian на виртуальную машину и выполнять ее базовую настройку.




Задание 1. Настройка эмулятора VirtualBox

1.1 Подготовьте необходимые данные для работы: архив *.iso, драйверы для сетевой карты (могут понадобиться в процессе настройки уже остановленной ОС). Запустите виртуальную машину. При выборе названий для операционной системы руководствуйтесь рисунком 1.1.


Рисунок 1.1 – Рекомендуемые названия для устанавливаемой ОС


При создании виртуального жесткого диска необходимо выбрать «Новый жесткий диск» (тип диска – VDI) с динамически расширяющимся образом (динамический виртуальный жесткий диск).

В окнах выбора объема памяти для виртуальной машины и объема виртуального жесткого диска лучше оставить параметры, предлагаемые для использования по умолчанию. Расположите виртуальный жесткий диск на локальных дисках компьютеров (например, на диске D).

1.2 Откройте свойства виртуальной машины. В меню «Сеть» на вкладке первого сетевого адаптера выберите тип подключения «NAT», на вкладке второго адаптера – тип подключения «Внутренняя сеть». В меню «Носители» подключите образ *.iso установочного диска Debian. Описанные настройки показаны на рисунке 1.2.



Рисунок 1.2 – Параметры настройки виртуальной машины


Задание 2. Установка операционной системы Debian.

2.1 Запустите настроенную виртуальную машину. Основные этапы установки операционной системы представлены на рисунке 2.1. В результате установки в консоли будет выдано приглашение ввести логин и пароль для входа в систему. Используйте для авторизации учетную запись manager.






















Рисунок 2.1 – Этапы установки ОС Debian


Задание 3. Базовая настройка Debian.

Добавление новых репозиториев

3.1 Перейдите в консоль суперпользователя и откройте в редакторе nano файл sources.list, который расположен в каталоге /etc/apt. Для этого выполните последовательно команды

$ su –

# nano /etc/apt/sources.list

Закомментируйте строку с указанием в качестве источника пакетов устройства cd-rom и добавьте вперед следующие строки:

deb http://deb.debian.org/debian bullseye main contrib non-free

deb-src http://deb.debian.org/debian bullseye main contrib non-free

Результат выполнения данного этапа представлен на рисунке 3.1.


Рисунок 3.1 – Содержимое файла sources.list


После этого закройте редактор, сохранив при этом изменения в файле, и обновите кэш пакетов с помощью команды:

# apt update


Установка sudo

3.2 находясь в консоли суперпользователя запустите установку утилиты sudo, после чего добавьте в группу sudo пользователя manager. Для этого выполните следующие команды:

# apt install sudo

# usermod -aG sudo manager

# su - manager

Последняя команда позволяет сменить текущего пользователя (root) на manager.


Обновление системы

3.3 Для обновления системы необходимо выполнить следующие две команды:

$ sudo apt update

$ sudo apt upgrade


Задание 4. Настройка сети.

4.1 На начальном этапе настройки сети проверьте конфигурацию, выданную системой. Прежде всего необходимо получить список сетевых интерфейсов и значение шлюза по умолчанию. Для этого введите в консоли следующие команды:

$ ip a

$ sudo ip r sh

Результат выполнения команд представлен на рисунке 4.1


Рисунок 4.1 – Вывод сетевых настроек в Debian


Из рисунка видно, что в системе определено три интерфейса: lo (localhost), enp0s3, enp0s8. Шлюз по умолчанию определен на интерфейсе enp0s3 и его ip-адрес равен 10.0.2.2.


Замечание:

В вашем случае имена интерфейсов и их ip-адреса могут отличаться от приведенных на рисунке 4.1. В процессе выполнения задания вам необходимо будет ориентироваться на свои значения сетевых параметров.


Сконфигурируем сетевые настройки следующим образом. Интерфейс enp0s3 будет подключен к внешней сети (в реальной ситуации это может быть модем), интерфейс enp0s8 – к внутренней сети (в реальной ситуации – к локальной сети). С целью совместимости с уже существующей локальной сетью на основе Windows Server 2016, зададим ip-адрес интерфейса enp0s8, принадлежащий сети 10.1.40.0 и не занятый в данной сети.

4.2 Откройте в редакторе nano файл interfaces, расположенный в каталоге /etc/network. Для этого выполните команду:

$ sudo nano /etc/network/interfaces

Дополните файл следующими настройками (рисунок 4.2):


Рисунок 4.2 – Настройка сетевых интерфейсов


4.3 Выполните перезапуск сети с помощью команды:

$ sudo systemctl restart networking.service


Задание 5. Отключение протокола IPv6.

5.1 Убедитесь, что в системе присутствуют IPv6 интерфейсы, а также есть приложения, задействующие этот протокол. Для этого последовательно выполните команды:

$ sudo ip addr | grep inet6

$ sudo ss -lnptu | sort

5.2 Откройте в редакторе nano файл sysctl.conf, расположенный в каталоге /etc. Для выключения поддержки IPv6 на всех сетевых интерфейсах добавьте в конец файла строку:

net.ipv6.conf.all.disable_ipv6 = 1

5.3 Для вступления изменений в силу необходимо, чтобы sysctl перечитал файл /etc/sysctl.conf:

$ sudo sysctl -p

Перезагрузите сервер ($ sudo reboot) и проверьте, что в списке сетевых устройств интерфейсы IPv6 отсутствуют.


Замечание:

Относительно IPv6 есть такой тезис «Включенный и ненастроенный протокол IPv6 хуже, чем выключенный протокол IPv6». Если использование IPv6 не планируется, то лучше выключить поддержку IPv6 глобально на уровне системы, что мы и сделали выше. Если в системе есть сервисы, использующие IPv6 (SSH, RPC и др.), то вначале необходимо отключить использование IPv6 на уровне сервисов, отредактировав соответствующие config-файлы.


Задание 6. Выключение сервера.

При работе в командной строке Debian нужно выключать правильно, иначе можно потерять файлы и/или повредить жёсткий диск (в вашем случае виртуальный диск). Для выключения виртуальной машины можно использовать одну из команд:

$ sudo poweroff

$ sudo shutdown -h