2014-04-29 134 views
0

通過Openstack創建的實例的IP爲10.0.0.2。但是當我試圖從其他機器ping這個IP時,它並不成功,但是我能夠從安裝了Openstack(Devstack)的計算機上ping此IP。 可能是什麼原因以及如何解決這個問題?無法從外部機器連接到OpenStack實例

回答

1

這可能會幫助您:http://www.liquidstate.net/blog/technology/openstack-havana-home-lab-on-centos6-with-external-networking/

基本上,你需要一個虛擬路由器從你的LAN連接到OpenStack的私有網絡。

我認爲,你並不需要每個實例都有一個浮動IP。只有一個虛擬路由器,那麼您可以在您創建的每個機器上的靜態路由的LAN,例如:

IP路由通過192.168.1.100開發添加10.0.0.0/8 EM1

祝您好運!

+0

此鏈接(http://www.liquidstate.net/blog/technology/openstack-havana-home-lab-on-centos6-with-external-networking/)介紹了有關CentOS的設置。你有沒有相應的Ubuntu特定的配置設置? – Harry

+1

它只是通過將外部機器的靜態ip路由添加到Openstack實例而爲我工作。謝謝,這是@diablinux的有用答案 – Harry

0

當您部署使用私有IP部署的新實例時,此IP是默認私有IP。

如果你想擁有一個公共IP,你需要爲你的項目創建一個浮動IP,然後你應該從這個池中分配一個IP給你之前創建的服務器實例。

之後,您可以訪問您的服務器實例沒有任何問題。

我希望它能幫助你。