【问题标题】:Not able to connect to a Openstack Instance from external machine无法从外部机器连接到 Openstack 实例
【发布时间】:2014-04-29 12:20:12
【问题描述】:

通过 Openstack 创建的实例的 IP 为 10.0.0.2。但是当我尝试从其他机器 ping 这个 IP 时,它没有成功,但是我能够从安装了 Openstack(Devstack)的机器上 ping 这个 IP。 可能是什么原因以及如何解决这个问题?

【问题讨论】:

    标签: networking openstack


    【解决方案1】:

    这可能会对您有所帮助:http://www.liquidstate.net/blog/technology/openstack-havana-home-lab-on-centos6-with-external-networking/

    基本上,您需要一个虚拟路由器来从您的 LAN 连接到 OpenStack 专用网络。

    我认为,您不需要在每个实例上都使用浮动 IP。只有一个虚拟路由器,然后你可以在你局域网中的每台机器上创建一个静态路由,例如:

    ip route add 10.0.0.0/8 via 192.168.1.100 dev em1

    祝你好运!

    【讨论】:

    • 此链接 (liquidstate.net/blog/technology/…) 描述了有关 CentOS 的设置。你有对应的 ubuntu 具体配置设置吗?
    • 它只为我添加了从外部机器到 Openstack 实例的静态 ip 路由。谢谢,这是一个有用的答案@diablinux
    【解决方案2】:

    默认情况下,此 IP 是私有 IP,当您部署新实例时,它会使用私有 IP 进行部署。

    如果你想拥有一个公共 IP,你需要为你的项目创建一个浮动 IP,然后,你应该从这个池中分配一个 IP 给你之前创建的服务器实例。

    之后,您可以毫无问题地访问您的服务器实例。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      相关资源
      最近更新 更多