Задание:
Построить локальную сеть с двумя серверами, аналогичную схеме на рисунке 1.
Сеть развернута с применением программы виртуализации VBox от Oracle, но данный материал можно использовать и при настройке серверов в реальной сети. Основы работы с программой виртуализации рассмотрены в подборке:
В данном примере используется всего лишь две рабочие станции, но по факту их может быть значительно больше, особенно если производить настройку в реальной сети. Рассмотрена организация сети с использованием двух серверов, хотя по факту все эти службы можно было настроить на одной машине. Так как сеть строится с использованием программы виртуализации VBox от Oracle, то в качестве коммутатора выступает настройка типа подключения «Внутренняя сеть (intent)». При этом на адаптере для неразборчивого режима необходимо выставить «Разрешить все». Более подробно в статье:
Установка операционной системы Windows рассмотрена в статье:
Установка операционной системы Ubuntu в статье (ХUbuntu устанавливается аналогичным образом):
ХUbuntu была выбрана из-за особенности рабочего стола xfce, имеющего ограниченные возможности настройки системы через графический интерфейс.
Поэтому в данной статье будет только установка операционной системы Ubuntu Server.
Общие вопросы по настройке и первоначальной установке Ubuntu Server 24.04 рассмотрены в следующих видеороликах
Порядок выполнения:
1) Запустить программу Oracle VirtualBox и создать новую машину для Ubuntu Server, выбрав 1 ГБ оперативной памяти (можно 2 ГБ, если позволяют параметры реальной машины). Нужно учесть, что одновременно должно будет запускаться порядка трех-четырех виртуальных машин. Поэтому, если объем оперативной памяти составляет 8 ГБ, то для сервера выбирать 1 ГБ ОЗУ. Для жесткого диска выделить 30 ГБ. В настройках системы выбрать «Включить EFI (только специальные ОС)». Загрузить установочный образ Ubuntu Server в формате iso в оптический привод и включить виртуальную машину. Более подробно вышеописанные действия приведены в статье:
2) После загрузки образа система попросит разрешение на обновления установщика, выбрать пункт Update to the new installer (Рисунок 2);
3) В разделе настройки раскладки указать Английскую;
4) В разделе сетевые соединения ничего не менять, просто нажать Готово;
5) Зеркало для репозиториев не менять, нажать Готово;
6) В разделе настроек хранилища выбрать пункт Custom storage layout;
7) Разметка диска:
7.1) Для создания EFI раздела выбрать диск и нажать на пункт Use As Boot Device (Рисунок 3);
7.2) Указать Подкачка – 4ГБ – swap, для создания раздела выбрать Add GPT Partition;
7.3) Указать Раздел для данных – 3ГБ – /home;
7.4) Указать Операционная система – Оставшийся размер – /;
7.5) Окончательный вариант разметки приведен на рисунке 4.
8) После разметки нажать Готово, и согласиться с изменениями таблицы;
При предложении обновить до Ubuntu Pro, отказаться и выбрать Продолжить (рисунок 5);
9) Указать логин, пароль и имя сервера;
10) После настройки пользователя будет предложено установить SSH-server – поставить флажок (для выбора пункта использовать клавишу Пробел), а пункт Import SSH identity – Нет (Рисунок 6);
11) Установка дополнительных компонентов не нужна, поэтому нажать Готово;
12) После установки ОС загрузиться в неё;
13) Ввести логин и пароль;
14) Для обновления установленной операционной системы ввести команду
sudo apt update && sudo apt upgrade
ВАЖНО! команду для обновления системы желательно выполнять каждый раз перед проведением настроек, особенно, если прошло несколько дней с момента последнего обновления;
15) Установить:
15.1) Текстовый редактор nano (он может уже присутствовать в системе), файловый менеджер MC (Midnight Commander) и набор сетевых утилит для диагностики сетей и мониторинга сетевых соединений net-tools;
sudo apt install nano mc net-tools
15.2) Установить службу для настройки DHCP-сервера (эта служба нужна будет только на втором сервере, но учитывая, что на нем не будет прямого доступа в Интернет, лучше это сделать сразу);
sudo apt install isc-dhcp-server
16) Выключить сервер командой
shutdown 0
последний символ это цифра ноль;
17) Теперь необходимо создать два клона установленного сервера. Один для второго сервера, другой в качестве резервной операционной системы (необходим на случай, если при выполнении настроек будет «сломан» один из серверов, что при отсутствии навыков достаточно частое явление):
17.1) Выбрать виртуальную машину сервера и нажать на неё правой кнопкой мыши, в открывшемся выпадающем меню выбрать пункт Клонировать (Рисунок 7);
17.2) В окне Клонирования виртуальной машины указать имя второго сервера, а в пункте Политика MAC-адреса указать Сгенерировать новые MAC-адреса всех сетевых адаптеров, после чего нажать Далее (Рисунок 8);
17.3) Выбрать пункт Полное клонирование и нажать Клонировать;
17.4) Проделать этапы с 17.1-17.3 для создания backup-сервера и назвать его соответственно;
18) Для настройки сетевых адаптеров виртуальной машины выбрать Server1 (у него два сетевых адаптера: NAT для выхода в Интернет и внутренняя сеть, для соединения со вторым сервером и другими рабочими станциями):
18.1) Зайти в настройки виртуальной машины первого сервера, перейти во вкладку Сеть;
18.2) В первом Адаптере указать Тип как NAT, включить второй Адаптер и указать как Внутренняя сеть (в разделе Дополнительно для неразборчивого режима выбрать «Разрешить все») (Рисунок 9);
18.3) У всех остальных виртуальных машин, в том числе Server2 использовать только один сетевой адаптер с выходом во Внутреннюю сеть и выбором «Разрешить все» для неразборчивого режима;
19) Для предотвращения конфликта имен необходимо переименовать второй сервер. Для этого нужно сменить имя в двух файлах hostname (рисунок 10) и hosts (рисунок 11), открыв поочередно эти файлы с помощью текстового редактора и внеся необходимые изменения (в данном случае используется редактор nano);
sudo nano /etc/hostname
sudo nano /etc/hosts
20) Включить любую клиентскую виртуальную машину, открыть терминал (командную строку) вписать и отправить команду ping yandex.ru: если пакеты не прошли, значит всё настроено верно;
21) На этом предварительная настройке сети, состоящей из двух серверов с операционной системой Ubuntu Server и двух рабочих станций (Windows и ХUbuntu), представленные на рисунке 1 закончена.
Настройка IP-адресации в Ubuntu Server
Настройка DHCP-сервера
Настройка прокси-сервера
Настройка кэширующего DNS-сервера
Настройка FTP-сервера
Настройка файлового сервера (samba)
Настройка доступа по протоколу SSH
Настройка "черных" и "белых" списков доступа
Настройка работы почтового клиента на рабочих станциях
Настройка анализатора логов SARG
Установка средств администрирования Webmin