2013-11-23 59 views

回答

1

您需要爲該實例分配一個浮動IP。之後,您將能夠通過該浮動IP訪問實例。

如果您想訪問您實例上的任何額外服務,您還需要配置適當的安全組併爲其分配實例。

注意:如果您在NAT後面的VM中運行devstack,您將無法ping通devstack虛擬機之外的實例,而沒有正確的網絡連接。

3

您應該將您的安全組配置爲允許傳入的ICMP(ping)流量以及TCP端口22(ssh)。 您可以從Openstack Web儀表板配置安全組。

2

我同意巴拉克的回答。僅供參考 - 這裏有shell命令來配置規則:

$nova --no-cache secgroup-add-rule default icmp -1 -1 0.0.0.0/0 
$nova --no-cache secgroup-add-rule default tcp 22 22 0.0.0.0/0 
+0

我已經按照你的說法進行了操作,但我仍然無法通過PING或SSH實例。我在其中安裝了VMWare WorkStation和OpenStack Havana(通過DevStack)的Ubuntu 12.04。 – Umair

1

我現在有同樣的問題。我在2個節點上部署OpenStack,實例可以通過VNC訪問(我認爲它與一個節點上的devstack差不多)。

問題是我沒有將浮動IP分配給虛擬機。另外,br-ex必須添加一個連接到外部網絡的物理接口。你可以通過鍵入來檢查:

sudo ovs-vsctl show 

然後看看br-ex是否有接口。如果沒有,嘗試添加一個接口:

sudo ovs-vsctl add-port br-ex eth0 

希望這將有助於

+0

謝謝!這解決了我在Ubuntu Server 16.04 VM(Virtualbox)上運行「默認單機」Devstack後無法從主機連接到Horizo​​n的問題。 – E3G

0

確保DNS已在虛擬機上已經開始。我以前有這個問題,事實證明,DNS是不是VM自旋向上發起

0

檢查,如果你正在使用NAMESPACE#IP netns 如果是的話,你可以找到你的路由器ID inoutput這樣的: qrouter-3d5ce39b -8048-4bf5-9999-529295bfb34c

現在你可以使用你的命名空間嘗試平:

IP netns EXEC qrouter-3d5ce39b-8048-4bf5-9999-529295bfb34c平192.168.0.7

希望這有助於