devStack VM(virtualbox)的正确网络配置是什么?

devStack VM(virtualbox)的正确网络配置是什么?

通常,当我设置新的 Ubuntu VM 时,我会将其保持eth0在 NAT 模式以访问互联网,并且我会eth1在模式下添加一个接口HostOnly,以便我可以 ssh。

但是使用这个 devStack 指南:在虚拟机中运行云,它看起来试图用作eth0公共接口(由于eth0网络丢失,安装陷入停滞)。

我知道 OpenStack 设置通常需要两个 NIC,所以我想知道我的 VM 的正确配置是什么。

答案1

我从指南开始在 VirtualBox 下的 Ubuntu 12.04 LTS 上尝试使用 OpenStack Essex以下是我在 VirtualBox 中的设置

在首选项 > 网络下创建一个名为 vboxnet0 的仅主机网络。

vboxnet0(也禁用 DHCP 服务器)

vboxnet0

创建一个新的虚拟机并转到网络部分。

VM 本身的适配器。 适配器 1 适配器 2

Ubuntu VM /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 关联时)

希望这也适合你!

埃弗雷特

答案2

如果你有流浪汉与 virtualbox 一起安装,你可以使用以下命令启动 devstackvagrant-devstack

$ git clone [email protected]:dolph/vagrant-devstack.git
$ cd vagrant-devstack
$ vagrant up

网络配置由所包含的 处理Vagrantfile

相关内容