繁体   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