【发布时间】:2021-12-20 13:12:24
【问题描述】:
我通过 openstack-ansible 部署了 openstack,我正在尝试设置一个 openstack 网络,以便可以从物理网络 (192.168.10.0/20) 访问实例:
openstack network create --share --external \
--provider-physical-network flat \
--provider-network-type flat public
openstack subnet create --network public \
--allocation-pool start=192.168.14.241,end=192.168.14.249 \
--dns-nameserver 192.168.10.144 --gateway 192.168.10.1 \
--subnet-range 192.168.10.0/20 public-subnet
但实例没有收到 IP 地址,也没有 ping 任何东西。
这是我的 ml2_conf.ini:
cat /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
type_drivers = flat,vlan,vxlan,local
tenant_network_types = vxlan,flat,vlan
mechanism_drivers = linuxbridge
extension_drivers = port_security
# ML2 flat networks
[ml2_type_flat]
flat_networks = flat
# ML2 VLAN networks
[ml2_type_vlan]
network_vlan_ranges = vlan:101:200,vlan:301:400
# ML2 VXLAN networks
[ml2_type_vxlan]
vxlan_group = 239.1.1.1
vni_ranges = 1:1000
[ml2_type_geneve]
vni_ranges =
max_header_size = 38
# Security groups
[securitygroup]
enable_security_group = True
enable_ipset = True
有任何解决方法的想法吗?
【问题讨论】:
-
您的平面网络是否提供 DHCP 服务?通常,对于扁平网络,您需要以不同的方式提供 ip 配置,例如通过配置驱动器。因此,它可能不是您的 neutron 配置,而只是配置实例 IP 和网关的缺失步骤。
标签: openstack openstack-neutron