如何设置虚拟机可以在 devstack 实例上分配的内部 IP 范围?我似乎无法在 GUI 中找到任何地方。当我最初在 local.conf 中设置它时,我设置:
FLAT_INTERFACE=eth1
FIXED_RANGE=10.2.3.0/24
NETWORK_GATEWAY=10.2.3.251
然而,它似乎忽略了这一点,并且虚拟机出现在 10.0.0.x 上。
让我解释一下你应该在 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
它有点混乱。FIXED_RANGE 用于内部子网,因此虚拟机出现在 FIXED_RANGE 上。
我有类似的问题:首先使用“./unstack.sh”将这些配置行放在“devstack/localrc”文件中,然后执行“./stack.sh”。