В данной статье рассмотрен пример установки UNetLab на физический сервер.
Развертывание условно разделено на три этапа: установка операционной системы, установка непосредственно UNetLab и настройка сети.
Установка операционной системы
Основой UNetLab является операционная система Ubuntu Linux.
Перед установкой загрузить текущую версию (на момент написания статьи 14.04) дистрибутива Ubuntu 64bit ISO для серверов по ссылке http://releases.ubuntu.com/14.04/.
Записать *.iso образ на компакт-диск или USB и загрузить компьютер (сервер) c полученного установочного носителя.
Установка Ubuntu Server для UNetLab ничем не отличается от типичной установки. Предпочтительно выбрать английский язык.
В процессе установки выбрать пакет OpenSSH.
После установки перезагрузить систему и можно приступать непосредственно к установке UNetLab.
Установка UNetLab
Войти в систему с учетными данными, указанными во время установки Ubuntu Server.Убедиться, что есть доступ к сети Интернет (например, послав команду ping на 8.8.8.8)
Если потребуется, указать прокси-сервер:
export http_proxy=http://proxy.example.com:8080/export http_proxy_username=XXX
export http_proxy_password=YYY
export https_proxy=http://proxy.example.com:8080/
export https_proxy_username=XXX
export https_proxy_password=YYY
export no_proxy=127.0.0.1,localhost
где:
XXX - логин на прокси-сервереYYY - пароль на прокси-сервереhttp://proxy.example.com:8080/ - адрес и порт прокси-сервера
Выполнить команду:
Получить установочный скрипт:
и запустить скрипт на выполнение командой:
Дождаться завершения установки UNetLab.
Настройка сети
Войти в систему с учетными данными, указанными во время установки Ubuntu Server.Открыть файл /etc/network/interfaces командой:
nano /etc/network/interfaces
Содержимое оригинального файла представлено ниже:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
auto pnet0
iface pnet0 inet static
# bridge_ports em1
bridge_stp off
# address 192.168.0.2
# netmask 255.255.255.0
# gateway 192.168.0.1
# dns-nameserver 8.8.8.8 8.8.4.4
# Cloud devices
auto pnet1
iface pnet1 inet manual
bridge_stp off
auto pnet2
iface pnet2 inet manual
bridge_stp off
auto pnet3
iface pnet3 inet manual
bridge_stp off
auto pnet4
iface pnet4 inet manual
bridge_stp off
auto pnet5
iface pnet5 inet manual
bridge_stp off
auto pnet6
iface pnet6 inet manual
bridge_stp off
auto pnet7
iface pnet7 inet manual
bridge_stp off
auto pnet8
iface pnet8 inet manual
bridge_stp off
auto pnet9
iface pnet9 inet manual
bridge_stp off
Настроить сервер UNetLab на получение IP адреса.
Для этого можно воспользоваться нижеприведенными способами.
Конфигурация динамического IP-адреса (с использованием DHCP)
Допустим, мы хотим, чтобы настроить сервер, используя IP-адрес, назначенный с помощью DHCP. Тогда в файле /etc/network/interfaces параметр auto pnet0 приведем к следующему виду:
auto pnet0
iface pnet0 inet dhcp
bridge_ports em1
bridge_stp off
Конфигурация статического IP-адреса
Если необходимо настроить сервер используя статический IP-адрес. Тогда в файле /etc/network/interfaces параметр auto pnet0 привести к следующему виду:
auto pnet0
iface pnet0 inet static
bridge_ports em1
bridge_stp off
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameserver 8.8.8.8 8.8.4.4