您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何為instance配置靜態(tài)IP,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
傳統(tǒng)運(yùn)維中為服務(wù)器配置靜態(tài) IP 是再常見(jiàn)不過(guò)的了。但在 OpenStack 環(huán)境下只能指定 network,IP 都是 Neutron 從 subnet IP 池中自動(dòng)分配的。
有同學(xué)就會(huì)想辦法了:等 instance 起來(lái)后手工把 IP 改掉行不行?
非常遺憾,不行!
instance 網(wǎng)卡的 IP 和 Mac 地址是記錄在 port 中的,計(jì)算節(jié)點(diǎn)的 iptable 會(huì)根據(jù) port 信息生成相應(yīng)的 rule,只有與 port 匹配的 IP 和 Mac 才能允許在 Neutron 網(wǎng)絡(luò)中通信。
那還有沒(méi)有辦法為 instance 配置靜態(tài) IP 呢?
有!
方法是:
先創(chuàng)建 port,設(shè)置好 IP 地址。
將該 port attach 到 instance。
在 instance 中手工配置靜態(tài) IP。
Newton 版本之前只能用命令行完成上面的操作。不過(guò)從 Newton 開始 horizon 已經(jīng)支持了。我們先看命令行如何實(shí)現(xiàn)。
instance “c1” 當(dāng)前還沒(méi)有任何網(wǎng)卡。
第一步:用 neutron port-create 命令創(chuàng)建 port,設(shè)置 IP。
最重要的就是 --fixed-ip
參數(shù)了,指定 IP 和 IP 所屬的 subnet。
另外還可以指定 Mac 地址(可選),這在某些場(chǎng)景下有用。之前有個(gè)項(xiàng)目客戶的商業(yè)軟件是綁定在特定 Mac 地址上的,所以必須給 instance 網(wǎng)卡指定 Mac。
Network
參數(shù)指定 port 所屬的網(wǎng)絡(luò)。
下面的命令創(chuàng)建了一個(gè) vlan111 的 port,IP 為 17.17.111.33。
neutron port-create --fixed-ip subnet_id=e0e251a0-0e38-4b70-9904-6b791fcf8d33,ip_address=17.17.111.33 vlan111
第二步:執(zhí)行 nova interface-attach
命令將 port attach 到 instance。
操作系統(tǒng)已經(jīng)能夠識(shí)別到該網(wǎng)卡 eth0,但 IP 還需要手工設(shè)置。
第三步:在 instance 配置靜態(tài) IP。
編輯 /etc/network/interfaces。
重啟 eth0。
IP 生效。
并且可以 Ping 到同網(wǎng)段其他 IP。
如果這里我們配置的 IP 不是 port 中定義的 17.17.111.33 還能 Ping 通嗎?這個(gè)問(wèn)題留給大家自己去驗(yàn)證。
horizon 在 Newton 版本中支持在創(chuàng)建 port 時(shí)設(shè)置 IP 地址,也就是說(shuō)步驟一我們可以直接在 Web GUI 中完成了。
菜單 “Admin -> System -> Networks”。
點(diǎn)擊網(wǎng)絡(luò) “vlan111”,然后點(diǎn)擊 “Ports” 標(biāo)簽。
點(diǎn)擊 “Create Port” 按鈕。
設(shè)置 IP 17.17.111.55,然后點(diǎn)擊 “Create Port” 按鈕。
port 創(chuàng)建成功,目前還沒(méi)有 attach 到 instance,所以狀態(tài)為 “Down”。
horizon 目前還不支持直接將 port attach 到 instance,這個(gè)操作還得通過(guò)命令行,具體請(qǐng)參考前面的示例。希望新版本的 horizon 能加入這個(gè)功能。
上述內(nèi)容就是如何為instance配置靜態(tài)IP,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。