上一節(jié)最后問了大家一個問題:如果 subnet 沒有開 DHCP,會是怎樣一個情況?
在其他條件不變的情況下,cloud-init 依然會完成那 3 個步驟,也就是說網(wǎng)卡還是會被配置成 dhcp 模式,只是最后網(wǎng)卡沒辦法獲得 IP 而已。
不開 DHCP 也是一個常見的場景,為了讓 instance 的網(wǎng)卡在這種情況下也能夠被正確配置,我們需要借助 config drive,下面開始實踐。
在計算節(jié)點 /etc/nova/nova.conf 中需要添加一個配置,然后重啟 nova-compute 服務。
[DEFAULT]
flat_injected = True
flat_injected 的作用是讓 config drive 能夠在 instance 啟動時將網(wǎng)絡配置信息動態(tài)注入到操作系統(tǒng)