我在访问LAN上的Open stack VM时遇到问题。
Openstack Machine的系统信息如下:
内存使用情况:virbr0的19%IP地址:192.168.122.1
交换使用:br100的0%IP地址:10.0.0.1
以下工作正常
但LAN机器192.168.2.16无法ping VM1(10.0.0.2)
那么请建议如何实现?请认为我是Openstack和网络的新手。
谢谢!!!
答案 0 :(得分:3)
如果您希望从openstack网络外部的主机连接到您,则需要为您创建的VM分配浮动IP。内部IP只能从openstack网络内部访问。
在此处了解如何为VM分配浮动IP:http://docs.openstack.org/user-guide/content/floating_ip_allocate.html
要从其他主机(不是devstack主机)访问VM的浮动IP,您应确保将devstack主机配置为转发数据包。你可以这样做:
sudo bash
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
在此处查看更多详情: http://barakme.tumblr.com/post/70895539608/openstack-in-a-box-setting-up-devstack-havana-on-your
答案 1 :(得分:0)
添加到客户端计算机的路由到openstack VM,帮助了我。