Настройка сети

Установите iptables persistent:

_x000D_apt-get install -y iptables-persistent

Создайте мост:

_x000D_brctl addbr virtualbox_x000D_ip addr add dev virtualbox 10.0.5.1/24_x000D_ip link set virtualbox up

NAT:

_x000D_iptables -t nat -A POSTROUTING -s 10.0.5.0/24 ! -d 10.0.5.0/24 -j MASQUERADE_x000D_echo 1 > /proc/sys/net/ipv4/ip_forward_x000D_echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

Создание виртуальной машины

Скачайте образ Ubuntu Server с официального сайта .

Откройте VirtualBox и нажмите на кнопку Создать. Укажите Имя виртуальной машины, Тип и Версию.

Установка Ubuntu Server на VirtualBox

Укажите размер оперативной памяти:

Установка Ubuntu Server на VirtualBox

Создайте новый виртуальный диск:

Установка Ubuntu Server на VirtualBox

Укажите тип жесткого диска VDI

Установка Ubuntu Server на VirtualBox

Укажите формат хранения: Динамический виртуальный жесткий диск

Установка Ubuntu Server на VirtualBox

Укажите размер диска.

Установка Ubuntu Server на VirtualBox

После создания виртуальной машины, откройте ее настройки, перейдите на вкладку носители, и укажите скачанный ISO диск.

Установка Ubuntu Server на VirtualBox

Перейдите в раздел Сеть. Выберите NAT или Сетевой мост с мостом virtualbox.

Установка Ubuntu Server на VirtualBox

Если вы выбрали подключение NAT, то вам нужно пробросить следующие порты:

Установка Ubuntu Server на VirtualBox

Запустите виртуальную машину

Установка Ubuntu Server

Выбор языка, локали и раскладки клавиатуры

Для лучшей совместимости рекомендуется выбрать английский язык и расскладку United States. Локаль настроить можно после установки.

Выберите Английский Язык.

Установка Ubuntu Server на VirtualBox

Укажите раскладку

Установка Ubuntu Server на VirtualBox

Выберите установить Ubuntu

Установка Ubuntu Server на VirtualBox

Сетевые настройки

Установка Ubuntu Server на VirtualBox

Укажите статический IP адрес

Установка Ubuntu Server на VirtualBox

Статический IP адрес

Установка Ubuntu Server на VirtualBox

Проверка настроек

Установка Ubuntu Server на VirtualBox

Установка Ubuntu Server на VirtualBox

Установите пустой прокси адрес

Установка Ubuntu Server на VirtualBox

Настройка файловой системы

Рекомендуется использовать ручное разбиение диска:
root / — 49GB (минимум)
swap — 1GB

Установка Ubuntu Server на VirtualBox

Настройка root

Установка Ubuntu Server на VirtualBox

Настройка swap

Установка Ubuntu Server на VirtualBox

Установка Ubuntu Server на VirtualBox

Проверка настроек файловой системы

Установка Ubuntu Server на VirtualBox

Установка Ubuntu Server на VirtualBox

Настройка пароля

Установка Ubuntu Server на VirtualBox

Копирование файлов

Установка Ubuntu Server на VirtualBox

Перезагрузитесь

Установка Ubuntu Server на VirtualBox

Настройка сервера

Сделайте Базовую настройку Ubuntu Server 18.04

Установите сертификат SSH для подключения к серверу:

_x000D_ssh-copy-id ubuntu@10.0.5.50

Подключитесь к серверу по SSH командой:

_x000D_ssh ubuntu@10.0.5.50

Переключитесь на пользователя root:

_x000D_sudo su

Скопируйте root ssh сертификат:

_x000D_cp -r /home/ubuntu/.ssh/ /root_x000D_chown -R root:root /root/.ssh

Добавьте пользователя в sudoers

_x000D_echo "%wheel ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers_x000D_groupadd wheel_x000D_usermod -a -G wheel ubuntu

Обновите систему:

_x000D_apt update_x000D_apt upgrade_x000D_apt install mc nano htop

Перезагрузите систему:

_x000D_init 6

После того как вы обновили систему и установили сертификаты для root пользователя, вы можете подключаться напрямую к root, командой:

_x000D_ssh root@10.0.5.50

Сброс пароля

Следующий шаг не обязателен, но лучше его сделать, только если виртуальная машина используется локально для тестов. Вход будет осуществляться через сертификат. Но если вы настраиваете продакшн (удаленный) сервер, то вход по паролю должен быть, т.к. сертификат можно потерять. Лучше ставить сильные пароли, не стандартный логин и другой SSH порт.

Если вы хотите сбросьте стандартный пароль от вашего пользователя (ubuntu), то выполните команду nano /etc/shadow

Найдите строчку вашего пользователя, и вместо пароля поставьте восклицательный знак, например:

_x000D_ubuntu:!:17541:0:99999:7:::