1. 程式人生 > >OpenStack Neutron (1):外部網路建立與分析

OpenStack Neutron (1):外部網路建立與分析

OpenStack中建立的instance想要訪問外網必須要建立外部網路(即provider network),然後通過虛擬路由器的連線實現。

Neutron是通過網橋的方式實現外網的訪問,在建立外部網路之前檢視網路配置情況:

[email protected]:~# ifconfig
enp129s0f0 Link encap:Ethernet  HWaddr ac:1f:4b:24:11:66  
          inet addr:161.55.96.98  Bcast:161.55.96.127  Mask:255.255.255.224
          inet6 addr: fe81::ee1f:6bff:fe24:a106/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56098082 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23511960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:62089985332 (62.0 GB)  TX bytes:8719862279 (8.7 GB)
          Memory:fb320000-fb33ffff

enp129s0f0是伺服器連線外網的物理網絡卡,當Neutron建立外部網路時會建立一個新的網橋,並且將這個網絡卡加入網橋。

1. 通過Dashboard建立外部網路

登入admin賬戶->選擇Admin->Network->Networks->Create Network


網路型別選擇Flat

Physical Network的內容與ml2_conf.ini檔案中的flat_networks引數內容一致

選中Shared和External Network

2. 建立外部網路的子網

點選進入ext_net頁面->subnets->Create Subnet


這裡我有五個公網IP地址:161.55.96.103-107,閘道器為161.55.96.97。

到此外部網路以及子網就建立好了,檢視伺服器網路配置:

$ ifconfig
brq0bf52efa-2e Link encap:Ethernet  HWaddr ac:1f:4b:24:11:66  
          inet addr:161.55.96.98  Bcast:161.55.96.127  Mask:255.255.255.224
          inet6 addr: fe80::6246:1211:2349:71e8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2630163 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2020466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6034147554 (6.0 GB)  TX bytes:466717423 (466.7 MB)

enp129s0f0 Link encap:Ethernet  HWaddr ac:1f:4b:24:11:66  
          inet6 addr: fe81::ee1f:6bff:fe24:a106/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:65955404 errors:0 dropped:4488 overruns:0 frame:0
          TX packets:27117404 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:72907362166 (72.9 GB)  TX bytes:9525616315 (9.5 GB)
          Memory:fb320000-fb33ffff 

可以看出多出一個網橋brq0bf52efa-2e,並且之前物理網絡卡enp129s0f0的IP地址等配置分配給了網橋。通過brctl 檢視網橋資訊:

$ brctl show brq0bf52efa-2e
bridge name	bridge id		STP enabled	interfaces
brq0bf52efa-2e		8000.ac1f6b24a166	no		enp129s0f0
可以看到網絡卡enp129s0f0被新增進了網橋brq0bf52efa-2e中。


相關推薦

OpenStack Neutron (1)外部網路建立分析

OpenStack中建立的instance想要訪問外網必須要建立外部網路(即provider network),然後通過虛擬路由器的連線實現。Neutron是通過網橋的方式實現外網的訪問,在建立外部網路之前檢視網路配置情況:[email protected]:~#

Android進階網路資料儲存—步驟1Android網路通訊(第2小節Handler)

內容概覽 Handler是什麼 為什麼要使用Handler Handler/Looper/MessageQueue/Message Handler如何去實現(三種實現:1、下載檔案並更新進度條 2、倒計時 3、打地鼠的遊戲實現) 工作原理 如果更好的使用 擴充套

Android進階網路資料儲存—步驟1Android網路通訊(第3小節ListView上)

內容概要: 一、課程介紹 二、ListView的準備工作 ListView簡介 ListView的實現步驟 三、ListView簡單應用 Adapter的資料繫結 最簡單ListView效果演示 獲取系統已安裝應用列表 優化效能 一、課程介紹 什麼是List

Android進階網路資料儲存—步驟1Android網路通訊(第4小節ListView下)

內容概括: 一、網路下載資料並顯示在ListView上 使用非同步訪問網路 解析獲取的Json資料 載入資料到ListView上 二、不同item的引用 引用不同行佈局 一、網路下載資料並顯示在ListView上 1.1-使用非同步訪問網路 //非同步訪問網路

Android進階網路資料儲存—步驟1Android網路通訊(第6小節GridView)

內容概要: GirdView(網格檢視)顯示本地資料 GirdView屬性簡介 案例一:用GirdView展示文字 案例二:用GridView顯示已安裝應用 GridView顯示網路 用GridView載入網路圖片(上) 用GridView載入網路圖片(下) 一、

Android進階網路資料儲存—步驟1Android網路通訊(第7小節CadView)

內容概要: CardView基礎 CardView介紹 CardVie常用屬性 CardView屬性效果展示 CardView案例實現 CardVie基本操作 案例-佈局搭建 案例-實體類建立 案例-功能實現 案例-適配 CardView開發注意事項 一、Ca

Caffe學習筆記1linux下建立自己的資料庫訓練和測試caffe中已有網路

本文是基於薛開宇 《學習筆記3:基於自己的資料訓練和測試“caffeNet”》基礎上,從頭到尾把實驗跑了一遍~對該文中不清楚的地方做了更正和說明。 主要工作如下: 1、下載圖片建立資料庫 2、將圖片轉化為256*256的lmdb格式 3、計算影象均值 4、定義網路修改部分引

Android進階網路資料儲存—步驟1Android網路通訊(第1小節網路操作)

網路操作 課程介紹: 掌握Android中操作網路的方式,和相關的許可權設定,以及資料解析。 一、網路的基礎知識 1.1客戶端與服務端 什麼是客戶端(Client)?         享受服務的每一個使用者 什麼是服務端(Server)?         為客戶端

OpenStack L版官網配置轉載(七)——網路選項1提供者網路

網路選項1:提供者網路 控制節點: 安裝元件 yum install openstack-neutron openstack-neutron-ml2 \ openstack-neutron-linuxbridge python-neutronclient ebtabl

HBase學習總結(1)HBase的下載安裝

oot 停止 微信公眾號 profile jdk1 variable jdk oop lib (HBase是一種數據庫:Hadoop數據庫,它是一種NoSQL存儲系統,專門設計用來高速隨機讀寫大規模數據。本文介紹HBase的下載與安裝的整個過程。) 一

Day-1初識開發板基礎知識

總線 系列 控制系統 mage 只讀 上拉 相同 ont 頻率   買的這款51,ARM,AVR三合一的單片機,也不知道後面具體使用會不會有問題,先玩玩看吧。 ---------------------------------------------------------

Mycat讀寫分離以及拆庫拆表綜合實驗1主從復制多源復制

mycat mysql 讀寫分離 拆庫拆表 主從復制 數據規劃: Haproxy 集群 haproxy01 node127 192.168.31.127 haproxy02 node128 192.168.31.128 Mycat集群 mycat01 node119 192.168.31.

初識React(1)dva+antd建立react專案

用dva建立專案,首先要全域性安裝dva-cli cnpm install dva-cli -g 建立一個專案 dva new 專案檔名稱 專案建立完畢,進入專案目錄下,安裝ant-design這個ui框架 cnpm install antd --save 在專案

DirectX9.0網格的建立繪製

本例程演示瞭如何建立一個簡單的立方體網格並進行繪製 主要的流程如下: 建立空網格物件 將立方體的面片資料寫入網格快取 指定網格中每個面片所屬的子集 生成該網格的鄰接資訊 優化網格 繪製網格 總結紅龍書中的例程程式碼如下: d3dUtility.h #if

python第十天類的建立繼承

class Student(): def __init__(self,name,age,*subjects,**informations): self.name = name self.age = age self.su

openstack-- neutron 二/三層網路實現探究

引出 Neutron 是openstack 中提供網路虛擬化的元件,根據二層網路的實現方式不同(即agent的不同),可以分為Linux bridge的方式,Openvswitch的方式。而且,lay2 network分為local,flat,vlan,vxlan 等型別(gre與vxlan類似,不再

資料結構篇鄰接表建立顯示

每一個頂點後面就是一條連結串列,每個頂點都存在數組裡。 以這張圖為例 結構如下 執行截圖 結構體定義 //邊表結點 typedef struct EdgeNode { //頂點對應的下標 int adjvex; //指向下一個鄰接

從0到1神經網路實現影象識別(中)

”. . .  we may have knowledge of the past and cannot control it; we may control the future but have no knowledge of it.” — Claude Shannon 1959

從0到1神經網路實現影象識別(上)

紙上得來終覺淺,絕知此事要躬行。 “神經網路”是“機器學習”的利器之一,常用演算法在TensorFlow、MXNet計算框架上,有很好的支援。 為了更好的理解與使用這件利器,我們可以不借助計算框架,從零開始,一步步構建模型,實現學習演算法,並在一個影象識別資料集上,訓練這個模型,再驗證模型預

機器學習筆記1機器學習定義分類

機器學習定義與分類 Andrew Ng機器學習課程學習筆記1 定義 Arthur Samuel (1959) Machine Learning: Field of study that gives computers the ability to l