如何在没有浮动 IP 的情况下为 openstack nova 实例分配 /32 IP 地址?

如何在没有浮动 IP 的情况下为 openstack nova 实例分配 /32 IP 地址?

我正在通过 rest api 为我的 openstack 家庭实验室开发自定义面板。我调查了赫茨纳云 ip(v4)寻址机制,我发现它是这样的:

在此处输入图片描述

它分配 /32 有效 ip v4 地址并通过无效 ip 进行路由,以防止 ip 浪费。这可以使用 neutron 实现吗?我读过相关内容,dhcp optionsovn我不确定。

(图片中的有效IP地址未分配给任何服务器)

答案1

可以使用以下方式在每个端口上设置 dhcp-optionsneutron

neutron port-update p1 --extra-dhcp-opt opt_name=netmask,opt_value=255.255.255.255
neutron port-update p1 --extra-dhcp-opt opt_name=classless-static-route,opt_value="192.168.121.121"

对于 Windows 计算机:

neutron port-update p1 --extra-dhcp-opt opt_name=ms-classless-static-route,opt_value="192.168.121.121"

相关内容