Networking
devStack VM(虛擬機)的正確網路配置是什麼?
通常當我設置一個新的 Ubuntu 虛擬機時,我會保持
eth0
NAT 模式以獲取網際網路,並eth1
在模式下添加一個介面HostOnly
以便我可以 ssh。但是使用這個 devStack 指南:在 VM 中執行雲,看起來它試圖
eth0
用作公共介面(安裝卡住了,因為eth0
失去了網路)。我知道 OpenStack 設置通常需要兩個 NIC,所以我想知道我的 VM 的正確配置是什麼。
我從指南在 VirtualBox 下的 Ubuntu 12.04 LTS 上試驗 OpenStack Essex開始,這是我在 VirtualBox 中完成的設置
在 Preferences > Network 創建一個名為 vboxnet0 的僅主機網路。
vboxnet0(也禁用 DHCP 伺服器)
創建一個新的虛擬機並轉到網路部分。
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 時)
希望這對你也有效!
埃弗里特