我在LAN上访问Open stack VM时面临问题 .
-
我使用devstack设置了单机(192.168.2.15)opensatck,因此所有VM都在这台机器内运行
-
我的机器(192.168.2.15)有一个网卡(eth0)和
-
我有nova网络,没有安装中子 .
-
我在/ etc / network / interfaces文件中为所有LAN机器(例如192.168.2.15和192.168.2.16)的eth0分配了静态IP .
Openstack Machine的系统信息如下:
内存使用情况:virbr0:192.168.122.1的19%IP地址
交换使用:br100的0%IP地址:10.0.0.1
Below works fine
-
我可以从VM1(10.0.0.2自动分配IP)访问互联网 .
-
我可以从VM1 ping LAN机器(192.168.2.16) .
-
Openstack机器(192.168.2.15)可以ping VM1(10.0.0.2) .
-
VM1(10.0.0.2)可以ping VM2(10.0.0.3) .
但是LAN机器192.168.2.16无法ping VM1(10.0.0.2)
那么请建议如何实现?请认为我是Openstack和网络的新手 .
谢谢 !!!
2 回答
如果希望从openstack网络外部的主机连接到您,则需要为您创建的VM分配浮动IP . 内部IP只能从openstack网络内部访问 .
了解如何在此处为VM分配浮动IP:http://docs.openstack.org/user-guide/content/floating_ip_allocate.html
要从其他主机(不是devstack主机)访问VM的浮动IP,您应确保将devstack主机配置为转发数据包 . 你可以这样做:
在这里查看更多详情:http://barakme.tumblr.com/post/70895539608/openstack-in-a-box-setting-up-devstack-havana-on-your
添加到客户端计算机的路由到openstack VM,帮助了我 .