我在机器中有 RDO openstack 环境进行测试。RDO 是使用packstack --allinone
命令安装的。使用 HOT 我创建了两个实例。一个带有cirros
图像,另一个带有Fedora
. Fedora
实例有两个接口连接到同一个网络,而只有cirros
一个接口连接到同一个网络。模板看起来像这样 -
heat_template_version: 2015-10-15
description: Simple template to deploy two compute instances
resources:
local_net:
type: OS::Neutron::Net
local_signalling_subnet:
type: OS::Neutron::Subnet
properties:
network_id: { get_resource: local_net }
cidr: "50.0.0.0/24"
ip_version: 4
fed:
type: OS::Nova::Server
properties:
image: fedora
flavor: m1.small
key_name: heat_key
networks:
- network: local_net
networks:
- port: { get_resource: fed_port1 }
- port: { get_resource: fed_port2 }
fed_port1:
type: OS::Neutron::Port
properties:
network_id: { get_resource: local_net }
fed_port2:
type: OS::Neutron::Port
properties:
network_id: { get_resource: local_net }
cirr:
type: OS::Nova::Server
properties:
image: cirros
flavor: m1.tiny
key_name: heat_key
networks:
- network: local_net
networks:
- port: { get_resource: cirr_port }
cirr_port:
type: OS::Neutron::Port
properties:
network_id: { get_resource: local_net }
Fedora 实例有两个 ip(50.0.0.3 和 50.0.0.4)。Cirros 获得了 ip 50.0.0.5。我可以从cirros
实例 ping 50.0.0.3,但不能 ping ip 50.0.0.4。如果我在实例中手动关闭 ip 50.0.0.3 的接口Fedora
,那么只有我可以从cirros
实例 ping 50.0.0.4。neutron 的配置是否有限制,禁止同时 ping 到Fedora
实例的两个 ip。请帮忙。