Назад | Перейти на главную страницу

Какова правильная сетевая конфигурация виртуальной машины devStack (виртуального бокса)?

Обычно, когда я устанавливаю новую виртуальную машину Ubuntu, я сохраняю eth0 в режиме NAT, чтобы получить доступ в Интернет, и я добавляю eth1 интерфейс в HostOnly режим, так что я могу ssh.

Но используя это руководство devStack: Запуск облака на виртуальной машине, похоже, он пытался использовать eth0 как общедоступный интерфейс (установка застряла, потому что eth0 потерял сеть).

Я знаю, что для установки OpenStack обычно требуются два сетевых адаптера, поэтому мне интересно, какова правильная конфигурация моей виртуальной машины.

Я начал с гида Эксперименты с OpenStack Essex на Ubuntu 12.04 LTS под VirtualBox и вот настройки, которые я завел в VirtualBox

В разделе «Настройки»> «Сеть» создайте сеть только для хоста с именем vboxnet0.

vboxnet0 (отключите также DHCP-сервер)

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

Адаптеры для самой виртуальной машины.

Сетевые настройки в виртуальной машине Ubuntu / etc / network / interfaces

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

#Public Interface
#auto eth1
#iface eth1 inet static
#address 172.16.0.1
#netmask 255.255.0.0
#network 172.16.0.0
#broadcast 172.16.255.255

# Instead of having eth1 in /etc/network/interfaces
# we create directly br100 and attach it to eth1
auto br100
iface br100 inet static
address 172.16.0.1
netmask 255.255.0.0
network 172.16.0.0
broadcast 172.16.255.255
    bridge_ports eth1
    bridge_stp off
    bridge_maxwait 0
    bridge_fd 0

И в моем файле devstack localrc / local.conf я включил следующие настройки:

HOST_IP=172.16.0.1
FLAT_INTERFACE=br100
PUBLIC_INTERFACE=eth1
FLOATING_RANGE=172.16.0.128/25

Это позволит получить доступ к вашим экземплярам (когда они связаны с плавающим IP-адресом) с вашего хост-компьютера.

Надеюсь, это сработает и для вас!

Эверетт

Если у вас есть бродяга установлен вместе с виртуальным боксом, вы можете запустить devstack, используя vagrant-devstack:

$ git clone git@github.com:dolph/vagrant-devstack.git
$ cd vagrant-devstack
$ vagrant up

Конфигурация сети обрабатывается включенным Vagrantfile.