首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在局域网上无法访问Openstack VM

在局域网上无法访问Openstack VM
EN

Stack Overflow用户
提问于 2014-05-01 03:05:04
回答 2查看 4.5K关注 0票数 1

我面临的问题是访问开放堆栈VM的局域网。

  • 我使用dev堆栈安装了单机(192.168.2.15),所以所有VM都在这台机器内运行
  • 我的机器(192.168.2.15)有一个网卡(Eth0)和
  • 我有新星联网,没有安装中子。
  • 我在/etc/ eth0 /接口文件中为所有局域网机器(例如192.168.2.15和192.168.2.16)分配了静态IP。

Openstack机器的系统信息如下:

内存使用率:virbr0的19% IP地址: 192.168.122.1

交换用途:br100的0% IP地址: 10.0.0.1

下面的工作很好,

  1. 我可以从VM1(10.0.0.2,这是自动分配的IP)访问互联网。
  2. 我可以从VM1来平LAN机(192.168.2.16)。
  3. Openstack机器(192.168.2.15)可以ping VM1(10.0.0.2)。
  4. VM1(10.0.0.2)可以平VM2(10.0.0.3)。

但是局域网机器192.168.2.16不能平VM1(10.0.0.2)

因此,请建议如何实现这一目标?请把我看作是Openstack和关系网的新手。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-23 06:27:17

在openstack中添加到客户端机器的路由,帮助了我。

票数 0
EN

Stack Overflow用户

发布于 2014-05-04 11:13:55

如果希望从openstack网络外部的主机连接到VM,则需要将浮动IP分配给所创建的VM。内部IP只能从openstack网络内部访问。

请参见如何在此处为VM分配浮动IP:allocate.html

要从另一个主机(即不是dev堆栈主机)访问VM的浮动IP,您应该确保dev堆栈主机配置为转发数据包。你可以这样做:

代码语言:javascript
复制
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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23401425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档