OpenStack vlan教程 (操作篇)
本文接前文, 本文的主要目的是創(chuàng)建實例 ,并且讓實例 可以訪問外網(wǎng), 同時外網(wǎng)可以訪問實例 。
我們先來準備一下環(huán)境。
編輯控制節(jié)點和計算節(jié)點的neutron配置文件/etc/neutron/plugins/ml2/ml2_conf.ini
su - stack
/etc/neutron/plugins/ml2/ml2_conf.ini
重啟相關(guān)服務
screen -ls
sudo chown stack /dev/pts/0
screen -r
在所有的neutron相關(guān)服務中按ctrl+c, 然后按光標向上鍵調(diào)用命令行, 重新運行服務。
首先創(chuàng)建一個vlan網(wǎng)絡(luò), 名稱為vlan100
接下來創(chuàng)建子網(wǎng)
網(wǎng)絡(luò)創(chuàng)建完成,接下來創(chuàng)建兩個實例,鏡像為cirros, 網(wǎng)絡(luò)選擇vlan100
創(chuàng)建外部網(wǎng)絡(luò)
這是本人的網(wǎng)絡(luò)情況,請自行更改
不需要dhcp
虛擬機網(wǎng)絡(luò)創(chuàng)建好了,外部網(wǎng)絡(luò)創(chuàng)建好了, 虛擬機也啟動了,接下來我們需要創(chuàng)建虛擬路由器來打通虛擬機網(wǎng)絡(luò)和外部網(wǎng)絡(luò)。?
設(shè)置網(wǎng)關(guān)
由于本人是成功后截圖,所以顯示會有不同,沒有設(shè)置網(wǎng)關(guān)前,右邊的按鈕是“設(shè)置網(wǎng)關(guān)”, 在界面中選擇外部網(wǎng)絡(luò)既可。
接下來添加接口, 172.16.100.1是vlan網(wǎng)絡(luò)的網(wǎng)關(guān)。
虛擬路由器設(shè)置完成,最終效果如下
接下來給虛擬機分配外網(wǎng)ip, 即浮動IP
分配成功后,可以在實例 界面看一下效果
接下來打開虛擬機控制臺,可以ping通cirros2, 可以ping通外網(wǎng)網(wǎng)關(guān),可以ping通百度。
外網(wǎng)可以ssh floatingip 訪問虛擬機。
如果ping不通floating IP, 在安全組中把默認的規(guī)則刪除,重新添加ssh, icmp協(xié)議既可。
接下來我們來分析一下后面的原理。雖然理解起來不難,不過要寫清楚還是要花很多時間的。
總結(jié)
以上是生活随笔為你收集整理的OpenStack vlan教程 (操作篇)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 验证OpenStack安装
- 下一篇: ST新一代烧写工具 STM32CubeP