Devstack网络/不能ping实例

时间:2018-02-18 15:38:59

标签: openstack devstack openstack-neutron

在虚拟机中使用ubuntu 17.10时,我遇到了如何正确设置网络的问题。从主机PC甚至客户虚拟机ping我的实例时遇到问题。实例中的问题相同,他们无法ping VM或主机pc。在virtualbox中我使用3个网络适配器(NAT用于Internet访问,2x主机只有网络半虚拟化[一个用于节点之间的通信另一个用于实例的公共接口])。

的/ etc /网络/接口

# The loopback network interface
auto lo
iface lo inet loopback

# VirtualBox NAT -- for Internet access to VM
auto enp0s3
iface enp0s3 inet dhcp

auto enp0s8
iface enp0s8 inet static
      address 172.18.161.6
      netmask 255.255.255.0

auto enp0s9
iface enp0s9 inet manual
        up ip link set dev $iface up
        down ip link set dev $iface down

devstack local.conf来自这个页面(尝试了所有这些): https://docs.openstack.org/devstack/latest/guides/neutron.html

2 个答案:

答案 0 :(得分:1)

我不知道您的配置文件是什么样的,但我确实可以建议这些问题,尝试逐步调试。

1:从实例中,ping默认GW,即连接内部网络与外部网络的虚拟路由器。如果成功,请转到第2步。如果失败,您就会遇到罪魁祸首。

2:从虚拟路由器ping主机端点。如果成功,请尝试反过来。如果失败,你就会有罪魁祸首。

如果一切正常,请检查配置文件,默认gw,路由规则等......

如果有效,请告诉我!!

答案 1 :(得分:0)

成功安装Devstack之后,如果要授予实例访问权限,则需要配置一系列设置:

  1. 在“安全组”中,将入口规则添加到ICMP,SSH,HTTP,HTTPS等;
  2. 在专用网络中,编辑专用子网以添加DNS名称服务器(8.8.8.8、1.1.1.1等);
  3. 分配了一些浮动IP;
  4. 启动一些实例;
  5. 将浮动IP关联到每个实例;
  6. 在主机Devstack中设置proxy_arp和iptables。

尝试遵循以下步骤: How to expose the Devstack floating ip to the external world?