Oli*_*ier 4 networking virtual-machines virtualbox openstack
通常,当我设置一个新的 Ubuntu VM 时,我会保持eth0NAT 模式以访问互联网,并eth1在HostOnly模式下添加一个接口,以便我可以 ssh。
但是使用这个 devStack 指南:在 VM 中运行云,看起来它试图eth0用作公共接口(安装因eth0丢失网络而卡住)。
我知道 OpenStack 设置通常需要两个 NIC,所以我想知道我的 VM 的正确配置是什么。
我从在 VirtualBox 下的 Ubuntu 12.04 LTS 上试验 OpenStack Essex指南开始,这里是我在 VirtualBox 中完成的设置
在 Preferences > Network 下创建一个名为 vboxnet0 的 Host-only 网络。
vboxnet0(也禁用 DHCP 服务器)

创建一个新的 VM 并转到网络部分。
VM 本身的适配器。

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
Run Code Online (Sandbox Code Playgroud)
在我的 devstack localrc / local.conf 文件中,我包含了以下设置:
HOST_IP=172.16.0.1
FLAT_INTERFACE=br100
PUBLIC_INTERFACE=eth1
FLOATING_RANGE=172.16.0.128/25
Run Code Online (Sandbox Code Playgroud)
这将允许从您的主机访问您的实例(当与浮动 IP 关联时)
希望这对你也有用!
埃弗雷特
| 归档时间: |
|
| 查看次数: |
16509 次 |
| 最近记录: |