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進階:網路與資料儲存—步驟1:Android網路與通訊(第2小節:Handler)
內容概覽 Handler是什麼 為什麼要使用Handler Handler/Looper/MessageQueue/Message Handler如何去實現(三種實現:1、下載檔案並更新進度條 2、倒計時 3、打地鼠的遊戲實現) 工作原理 如果更好的使用 擴充套
Android進階:網路與資料儲存—步驟1:Android網路與通訊(第3小節:ListView上)
內容概要: 一、課程介紹 二、ListView的準備工作 ListView簡介 ListView的實現步驟 三、ListView簡單應用 Adapter的資料繫結 最簡單ListView效果演示 獲取系統已安裝應用列表 優化效能 一、課程介紹 什麼是List
Android進階:網路與資料儲存—步驟1:Android網路與通訊(第4小節:ListView下)
內容概括: 一、網路下載資料並顯示在ListView上 使用非同步訪問網路 解析獲取的Json資料 載入資料到ListView上 二、不同item的引用 引用不同行佈局 一、網路下載資料並顯示在ListView上 1.1-使用非同步訪問網路 //非同步訪問網路
Android進階:網路與資料儲存—步驟1:Android網路與通訊(第6小節:GridView)
內容概要: GirdView(網格檢視)顯示本地資料 GirdView屬性簡介 案例一:用GirdView展示文字 案例二:用GridView顯示已安裝應用 GridView顯示網路 用GridView載入網路圖片(上) 用GridView載入網路圖片(下) 一、
Android進階:網路與資料儲存—步驟1:Android網路與通訊(第7小節:CadView)
內容概要: CardView基礎 CardView介紹 CardVie常用屬性 CardView屬性效果展示 CardView案例實現 CardVie基本操作 案例-佈局搭建 案例-實體類建立 案例-功能實現 案例-適配 CardView開發注意事項 一、Ca
Caffe學習筆記1:linux下建立自己的資料庫訓練和測試caffe中已有網路
本文是基於薛開宇 《學習筆記3:基於自己的資料訓練和測試“caffeNet”》基礎上,從頭到尾把實驗跑了一遍~對該文中不清楚的地方做了更正和說明。 主要工作如下: 1、下載圖片建立資料庫 2、將圖片轉化為256*256的lmdb格式 3、計算影象均值 4、定義網路修改部分引
Android進階:網路與資料儲存—步驟1:Android網路與通訊(第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