Networking

devStack VM(虛擬機)的正確網路配置是什麼?

  • September 4, 2015

通常當我設置一個新的 Ubuntu 虛擬機時,我會保持eth0NAT 模式以獲取網際網路,並eth1在模式下添加一個介面HostOnly以便我可以 ssh。

但是使用這個 devStack 指南:在 VM 中執行雲,看起來它試圖eth0用作公共介面(安裝卡住了,因為eth0失去了網路)。

我知道 OpenStack 設置通常需要兩個 NIC,所以我想知道我的 VM 的正確配置是什麼。

我從指南在 VirtualBox 下的 Ubuntu 12.04 LTS 上試驗 OpenStack Essex開始,這是我在 VirtualBox 中完成的設置

在 Preferences > Network 創建一個名為 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 時)

希望這對你也有效!

埃弗里特

引用自:https://serverfault.com/questions/409216