简体   繁体   English

无法在LAN上访问Openstack VM

[英]Openstack VM is not accessible on LAN

I am facing issue with accessing Open stack VM's on LAN. 我在LAN上访问Open stack VM时面临问题。

  • I have setup single machine(192.168.2.15) opensatck using devstack, so all VM's are running inside this machine 我使用devstack设置了单机(192.168.2.15)opensatck,因此所有VM都在这台机器内部运行
  • My machine(192.168.2.15) has one network card(eth0) and 我的机器(192.168.2.15)有一个网卡(eth0)和
  • I have nova networking, have not installed neutron. 我有nova网络,没有安装中子。
  • I have assigned static IP on eth0 of all the LAN machine( such as 192.168.2.15 and 192.168.2.16) in /etc/network/interfaces file. 我在/ etc / network / interfaces文件中为所有LAN机器(例如192.168.2.15和192.168.2.16)的eth0分配了静态IP。

System information of the Openstack Machine is as below: Openstack Machine的系统信息如下:

Memory usage: 19% IP address for virbr0: 192.168.122.1 内存使用情况:virbr0:192.168.122.1的19%IP地址

Swap usage: 0% IP address for br100: 10.0.0.1 交换使用:br100的0%IP地址:10.0.0.1

Below works fine 下面工作正常

  1. I can access internet from VM1(10.0.0.2 which is auto assigned IP). 我可以从VM1(10.0.0.2自动分配IP)访问互联网。
  2. I can ping LAN machine(192.168.2.16) from VM1. 我可以从VM1 ping LAN机器(192.168.2.16)。
  3. Openstack machine(192.168.2.15) can ping VM1(10.0.0.2). Openstack机器(192.168.2.15)可以ping VM1(10.0.0.2)。
  4. VM1(10.0.0.2) can ping VM2(10.0.0.3). VM1(10.0.0.2)可以ping VM2(10.0.0.3)。

But LAN machine 192.168.2.16 is not able to ping VM1(10.0.0.2) 但是LAN机器192.168.2.16无法ping VM1(10.0.0.2)

So please suggest how can it be achieved ? 那么请建议如何实现? And Please consider me as very new to Openstack and networking. 请认为我是Openstack和网络的新手。

Thanks !!! 谢谢 !!!

You need to assign a floating IP to the VMs you create if you want a host from outside the openstack network to connect to it. 如果希望从openstack网络外部的主机连接到您,则需要为您创建的VM分配浮动IP。 The internal IPs are only accessible from inside the openstack network. 内部IP只能从openstack网络内部访问。

See how to assign a floating IP to a VM here: http://docs.openstack.org/user-guide/content/floating_ip_allocate.html 了解如何在此处为VM分配浮动IP: http//docs.openstack.org/user-guide/content/floating_ip_allocate.html

To access the VM's floating IP from another host (that is not the devstack host) you should make sure that the devstack host is configured to forward packets. 要从其他主机(不是devstack主机)访问VM的浮动IP,您应确保将devstack主机配置为转发数据包。 You can do this with: 你可以这样做:

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 

See more details here: http://barakme.tumblr.com/post/70895539608/openstack-in-a-box-setting-up-devstack-havana-on-your 点击此处查看更多详情: http//barakme.tumblr.com/post/70895539608/openstack-in-a-box-setting-up-devstack-havana-on-your

添加到客户端计算机的路由到openstack VM,帮助了我。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 一体机 Openstack 实例网络无法与 LAN 网络通信 - 外部虚拟机 ping 正常 - 虚拟机外部/互联网 ping 不正常 - All-in-One Openstack instance network not communicate to LAN network - External-VM ping OK - VM-External/Internet ping NOT OK OpenStack VM 网络中断 - OpenStack VM networking broken 没有Internet连接到OpenStack Nova VM实例 - No internet connection to OpenStack Nova VM instance 在 VM 之外无法访问控制中心 - Control Center is not accessible outside of VM 连接到在没有LAN的同一台计算机上运行的VM - Connect to VM running on the same computer without LAN 如何从VM访问外网的openstack vm实例 - How to access the openstack vm instance from external network from VM 将 LAN 子网连接到 GCP VM 子网(VM Windows 文件服务器) - Connecting LAN Subnet to GCP VM Subnet (VM Windows File Server) 带有 Docker 的 iptables - 所有创建的网络都可以通过局域网访问,路由问题? - Iptables with Docker - All created networks accessible via lan, routing issue? 可从VM访问主机上的多个IP - Multiple IPs on Host Accessible from VM Openstack Neutron-VM作为同一租户中两个网络之间的路由器 - Openstack Neutron - VM as a router between two networks within the same tenant
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM