Обычно, когда я устанавливаю новую виртуальную машину 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
.