如何在沒有浮動 IP 的情況下將 /32 IP 位址指派給 OpenStack nova 實例?

如何在沒有浮動 IP 的情況下將 /32 IP 位址指派給 OpenStack nova 實例?

我正在透過 REST API 為我的 OpenStack 家庭實驗室開發一個自訂面板。我調查過赫茨納雲端IP(v4)尋址機制,我發現它是這樣的:

在此輸入影像描述

它分配 /32 有效的 ip v4 位址並透過無效 ip 進行路由,以防止 ip 浪費。這可以使用中子來實現嗎?我讀過有關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"

相關內容