1. 程式人生 > >OpenStack Neutron(2):建立私有網路並與公網相連

OpenStack Neutron(2):建立私有網路並與公網相連

在OpenStack中,建立instance之前必須建立網路。這裡通過Dashbord建立私有網路並且通過虛擬路由器與公網相連。私有網路即Tenant network。

1. 建立私有網路及其子網

登入Dashbord->Project->Network->Networks->Create Network

建立私有網路gpu_server_net。


直接建立子網,此處Gateway一定要設定,否則無法連線虛擬路由器。

2. 建立虛擬路由器連線內外網

Project->Network->Routers->Create Router


建立虛擬路由器ext-gpu_server_net_router, 選擇外網ext_net。

檢視宿主機網路配置發現多了一個虛擬網路介面tapac69635d-39,並且此介面被加入了之前的網橋:

$ ifconfig
tapac69635d-39 Link encap:Ethernet  HWaddr 8e:65:62:88:73:f2  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1224 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1900 (1.9 KB)  TX bytes:147035 (147.0 KB)
$ brctl show brq0bf52efa-2e
bridge name	bridge id		STP enabled	interfaces
brq0bf52efa-2e		8000.8e65628873f2	no		enp129s0f0
							tapac69635d-39

3. 建立Interface,連線私有網路

進入ext-gpu_server_net_router介面->Interfaces->Create Interface


選擇私有網路gpu_server_net, IP地址可以自動獲取。

最終的拓撲圖如下:


這樣在私有網路gpu_server_net上建立的instance就可以訪問外網了。

私有網路的實現也是通過Linux bridge,通過brctl檢視發現多了一個網橋brq7da98464-c3:

$ brctl show
bridge name	bridge id		STP enabled	interfaces
brq0bf52efa-2e		8000.8e65628873f2	no		enp129s0f0
							tapac69635d-39
brq7da98464-c3		8000.5291505c09bc	no		tap9a787464-ac
							tapa2e6a0fb-82
							vxlan-34

其中的虛擬網絡卡tap9a787464-ac和tapa2e6a0fb-82分別是連線Router的Gateway Interface和DHCP agent 介面。

如下圖所示:




相關推薦

OpenStack Neutron2建立私有網路公網相連

在OpenStack中,建立instance之前必須建立網路。這裡通過Dashbord建立私有網路並且通過虛擬路由器與公網相連。私有網路即Tenant network。1. 建立私有網路及其子網登入Dashbord->Project->Network->Ne

OpenStack Neutron3建立instance分配floating IP及neutron原理分析

現在可以通過Dashboard建立instance並且分配floating IP,從而我們可以通過外網隨意訪問建立的instance,例如ping或者SSH。需要注意的是在分配security group的時候,如果要使用Default 的security group,需要新

C#執行緒2建立執行緒

一:建立新執行緒 在C#裡,執行緒是一種已經定義好的類,其被定義在System.Threading名稱空間內,因此建立新執行緒和我們例項化物件並沒有本質的差別。在這裡,用一個最簡單的例子說明如何建立新執行緒。 (一):建立新的控制檯程式,在控制檯程式的主函式下面,寫一個希望在新執行緒中呼叫的

理解 OpenStack 高可用HA2Neutron L3 Agent HA 之 虛擬路由冗餘協議VRRP

本系列會分析OpenStack 的高可用性(HA)概念和解決方案: 1. 基礎知識 1.1 虛擬路由冗餘協議 - VRRP 1.1.1 概念     路由器是整個網路的核心。一個網路內的所有主機往往都設定一條預設路由,這樣,主機發出的目的地址不在本網段的報文將被通過預設路由

numpy學習2陣列建立方式

一、前言 Numerical Python,即數值Python包,是Python進行科學計算的一個基礎包,所以是一個掌握其他Scipy庫中模組的基礎模組,一定需要先掌握該包的主要使用方式。 NumPy模組是Python的一種開源的數值計算擴充套件,是一個用py

OC中UITableView之自定義cell的使用2通過程式碼建立

在使用UITableView做開發時,常常會遇到 系統提供的樣式無法滿足專案需求的情況,這時就需要根據需求來自定義cell。 自定義cell有兩種方式:   · 通過xib自定義cell(適用於cell中子控制元件個數固定、cell樣式統一的結構,例如:商品的列表頁面)

Docker學習2Docker映象介紹和容器的兩種建立方式

1.什麼是Docker映象     Docker映象是啟動容器構建的基石,是由檔案系統疊加而成,最底端是一個引導檔案系統,即bootfs,這很像典型的Linux的引導檔案系統,但是Docker使用者幾

Spring Boot2企業版快速開發平臺ALBase2 使用Maven建立多模組專案

系統模組劃分 Maven多模組專案,適用於一些比較大的專案,通過合理的模組拆分,實現程式碼的複用,便於維護和管理。尤其是一些開源框架,也是採用多模組的方式,提供外掛整合,使用者可以根據需要配置指定的模組。   專案結構如下:     albase   (父

2 Lucene筆記建立LuceneUtils工具

publicclass LuceneUtils { public LuceneUtils() {} private static Directory directory; private static Version versio

NPOI 2.0 教程建立新EXCEL檔案

轉載請註明出處 http://blog.csdn.net/fujie724 NPOI很早就出名了,但是一直以為第三方的不可能有微軟的效率高,所以一直都用COM來處理EXCEL。 直到某天處理一個大量資料的EXCEL,發現NPOI生成的資料幾乎是1秒內就完成了,比傳統方法快了

探索 OpenStack7Neutron 深入探索之 Open vSwitch (OVS) + GRE 之 Neutron節點篇

0. 測試環境 OpenStack配置: tenant:三個tenant:demo,tenant-one,tenant-two network:三個tenanet公用public network,每個tenant擁有自己的subnet,都有一個router連線自己的subnet到public n

學習OpenStack6Neutron 深入學習之 OVS + GRE 之 Compute node 篇

0.環境 OpenStack網路配置:一個tenant, 2個虛機 Type driver: GRE, Mechanism driver: OVS 一個public network: ext-net 和相應的subnet ext-subnet 一個VM network:demo-net 和相應

探索 OpenStack8Neutron 深入探索之 OVS + GRE 之 完整網路流程 篇

前兩篇博文分別研究了Compute節點和Neutron節點內部的網路架構。本文通過一些典型流程案例來分析具體網路流程過程。 0. 環境 簡單總結一下: Compute 節點上由Neutron-OVS-Agent負責: br-int:每個虛機都通過一個Linux brige連到該OVS橋上

Axure2母板的建立和使用

        Axure母板:可以將一些頁面中的共同之處,比如導航、背景部分等,提出出來,製作為母板。將母板應用於某個頁面,則該頁 面相當於將模板的內容複製過來。如果有很多頁面具有相同的內容,這些頁面如果需要修改這些相同的內容時,僅需要在模板中即可完成所有頁面的修改。方式一

實驗建立私有CA,實現頒發證書20190123 下午第一節

ops 先生 local 吊銷 bak ssl The 一個數 兩個 證書的申請過程:centos6是需要證書服務的主機 centos7為服務器1、建立CA1、[root@centos7 ~]# tree /etc/pki/CA/etc/pki/CA├── certs├─

Windows Phone開發2豎立自信,初試鋒茫

一鍵 優秀 保持 知識 sdn ant emulator 一個 動畫 上一篇文章中,我們聊了一些“大炮”話題,從這篇文章開始,我們一起來學習WP開發吧。 一、我們有哪些裝備。 安裝完VS 學習版 for WP後,也連同SDK一並安裝了,不必像安卓那樣,安裝JDK,下載

TCP/IP協議2網絡設備

數據包 服務器 網絡設備 風暴 二層交換機 不同的 中繼器 tcp/ip 解決 1、中繼器(Repeater) 中繼器工作在OSI的一層,我們知道,超5類線的傳輸距離最大為100米,超過這個距離信號就會衰減,中繼器就是為了防止信號變差,將網絡信號進行再生和重定時。 2、

MongoDB2 增刪改操作

db nosql mongo 增刪改 curd 附加命令:1、進入前端操作命令./mongo [ip:端口]說明:默認會自動選本地,端口270172、顯示所有的庫> show dbs; 或者 show databases;3、選擇庫> use 庫名;4、顯示庫所有的集合&g

數據清洗小記2全角數字轉換半角數字

大局觀 山東 轉載 亞洲 pop rpm包 stats mod 法律 原創作品。出自 “深藍的blog” 博客,歡迎轉載,轉載時請務必註明出處,否則有權追究版權法律責任。深藍的blog:http://blog.csdn.net/huangyanlong/article/d

python每日一類2platform

獲得 min def glob model implement 匯總 uname 信息 根據官方文檔的解釋(https://docs.python.org/3.5/library/platform.html#module-platform): 學習其他人的代碼如下: #