Openstack 在devstack上设置内部IP范围

Openstack 在devstack上设置内部IP范围,openstack,devstack,Openstack,Devstack,如何设置devstack实例上可以分配的内部IPs VM的范围?我似乎在GUI中找不到任何地方。当我最初在local.conf中设置它时,我设置: FLAT_INTERFACE=eth1 FIXED_RANGE=10.2.3.0/24 NETWORK_GATEWAY=10.2.3.251 然而,它似乎忽略了这一点,虚拟机出现在10.0.0.x上 我也有类似的问题: 首先使用“/unstack.sh”取消堆栈 将这些配置行放在“devstack/localrc”文件中,然后执行“/stack.s

如何设置devstack实例上可以分配的内部IPs VM的范围?我似乎在GUI中找不到任何地方。当我最初在local.conf中设置它时,我设置:

FLAT_INTERFACE=eth1
FIXED_RANGE=10.2.3.0/24
NETWORK_GATEWAY=10.2.3.251
然而,它似乎忽略了这一点,虚拟机出现在10.0.0.x上

我也有类似的问题: 首先使用“/unstack.sh”取消堆栈
将这些配置行放在“devstack/localrc”文件中,然后执行“/stack.sh”。

让我解释一下local.conf中应该包含的4个网络参数

local.conf
# FIXED_RANGE is used by internal subnet which is by default 'private'.
FIXED_RANGE=172.23.1.0/24
# NETWORK_GATEWAY is address of gateway connects internal to external.  
NETWORK_GATEWAY=172.23.1.1
# FLOATING_RANGE is used by external subnet which is by default 'public'
FLOATING_RANGE=192.168.0.0/24
# PUBLIC_NETWORK_GATEWAY is external gateway.
PUBLIC_NETWORK_GATEWAY=192.168.0.1

这有点令人困惑。固定范围用于内部子网,因此虚拟机出现在固定范围。

最好在ServerFault或ask.openstack.org.OK中询问此问题。我现在已经做了()。我认为这里可能更好,因为serverfault上没有devstack标记(它们只有openstack)。在进行配置更改后,您是否重新运行了
stack.sh
?我相信你做了正确的更改,但这不是可以动态更改的,最简单的方法是重新运行安装程序从头开始。谢谢你的建议。我确实尝试重新运行了
stack.sh
,但没有成功。因此,我进行了一次干净的安装,如前所述更改了
local.conf
,然后运行了
stack.sh
,但仍然存在上述问题。谢谢。我不知道其他两个参数。我将不得不看看这是否会有所不同。