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