如何从子节点外部访问OpenStack VM实例的实例



我已经使用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

起初,只有当我用192.168.9.2:8090替换controller:8090时,才能访问此实例。我通过设置本地DNS服务器并将192.168.9.2解析为controller.local来解决此问题。现在,当我替换controller.local时它就可以工作,而不是替换IP。

还有别的办法吗??此外,我如何从192.168.9.0/24以外的另一个子网访问此实例,而不指定IP。

如果我正确理解你的问题,是的,还有另一种方法,你不需要设置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

相关内容

  • 没有找到相关文章

最新更新