簡體   English   中英

如何從子域外部訪問OpenStack VM實例的實例?

[英]How to access the instance of OpenStack VM instance from outside the subnent?

我已經使用OpenStack設置了雲測試平台。 我使用了3節點架構。 分配給每個節點的IP如下所示

計算節點: 192.168.9.19/24網絡節點: 192.168.9.10/24控制器節點: 192.168.9.2/24

創建的實例的鏈接是這樣的:

http:// controller:6080 / vnc_auto.html?token = 2af0b9d8-0f83-42b9-ba64-e784227c119b&title = hadoop14%28f53c0d89-9f08-4900-8f95-abfbcfae8165%29

最初,只有當我將controller:8090替換為192.168.9.2:8090時,此實例才可訪問。 我通過設置本地DNS服務器並將192.168.9.2解析為controller.local來解決此問題。 現在,當我替換controller.local時,它可以代替IP起作用。

還有其他方法嗎? 另外,如何在不指定IP的情況下從192.168.9.0/24以外的另一個子網訪問此實例。

如果我正確理解了您的問題,是的,還有另一種方法,您無需設置DNS服務器!

在您要訪問鏈接的機器上,執行以下操作:

  1. 使用文本編輯器打開/ etc / hosts文件。
  2. 添加此條目: 192.168.9.2 controller
  3. 保存文件,僅此而已。

我建議您在所有節點上執行這些操作,以便可以在OpenStack配置文件中使用這些主機名而不是其IP。 如果必須在子網IP上進行更改,這也可以避免大量的修改。

因此,例如,節點上的/ etc / hosts文件應如下所示:

#controller
192.168.9.2     controller

#network
192.168.9.10    network

#compute
192.168.9.19    compute

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM