【问题标题】:Devstack networking/can't ping instancesDevstack 网络/无法 ping 实例
【发布时间】:2018-02-18 15:38:59
【问题描述】:

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

/etc/network/interfaces

# 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

【问题讨论】:

    标签: openstack devstack openstack-neutron


    【解决方案1】:

    我不知道你的配置文件是什么样的,但可以肯定的是,我可以针对这些问题提出建议,尝试逐步调试。

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

    2:从虚拟路由器,ping主机端点。如果成功,请尝试相反的方式。如果失败了,你就是罪魁祸首。

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

    不管它是否有效,请让我!!

    【讨论】:

    【解决方案2】:

    在成功安装 Devstack 之后,如果你想授予对实例的访问权限,你需要配置一堆设置:

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

    试着遵循这个: How to expose the Devstack floating ip to the external world?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-12
      • 2018-12-17
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      相关资源
      最近更新 更多