通常、新しいUbuntu VMをセットアップするとき、インターネットを取得するために_eth0
_をNATモードで保持し、HostOnly
に_eth1
_インターフェースを追加しますsshできるようにモード。
しかし、このdevStackガイドを使用します: VMでクラウドを実行する 、それは_eth0
_をパブリックインターフェイスとして使用しようとしたようです(インストールは_eth0
_がネットワークを失ったため停止しました)。
OpenStackのセットアップには通常2つのNICが必要であることを知っているので、自分のVMの正しい構成は何なのかと思っています。
私はガイドから始めました buntu 12.04 LTSのOpenStack EssexでVirtualBoxの下で実験 とここに、VirtualBoxで巻き込んだ設定があります
[設定]> [ネットワーク]で、vboxnet0という名前のホストオンリーネットワークを作成します。
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
そして、私のdevstack localrc/local.confファイルに、次の設定を含めました。
Host_IP=172.16.0.1
FLAT_INTERFACE=br100
PUBLIC_INTERFACE=eth1
FLOATING_RANGE=172.16.0.128/25
これにより、ホストマシンからインスタンスにアクセスできます(フローティングIPに関連付けられている場合)。
これもあなたのために働くことを願っています!
エバレット
vagrant がvirtualboxとともにインストールされている場合、 vagrant-devstack を使用してdevstackを開始できます。
$ git clone [email protected]:dolph/vagrant-devstack.git
$ cd vagrant-devstack
$ vagrant up
ネットワーク構成は、付属のVagrantfile
によって処理されます。