Openstack網路配置--命令列篇
前面講過網路配置horizon篇,本文講使用命令列配置openstack網路。
1、首先source openers.sh指令碼,該指令碼中是一些環境變數:
執行該指令碼,即可通過命令列來管理雲資源了:
[[email protected]~]#source openrc.sh
2、建立public網路:
[[email protected] ~]#openstack network create --external --provider-physical-network physnet1--provider-network-type flat public
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at |2017-06-12T09:48:49Z |
| description | |
| dns_domain | None |
| id | fcc2d335-87cd-463f-ac1d-4b8c7c054641 |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | False |
| mtu | 1500 |
| name | public |
| port_security_enabled | False |
| project_id |4e79773819ff4f779802bceb4e7bf58a |
| provider:network_type | flat |
| provider:physical_network |physnet1 |
| provider:segmentation_id | None |
| qos_policy_id | None |
| revision_number | 3 |
| router:external | External |
| segments |None |
| shared | False |
| status | ACTIVE |
| subnets | |
| updated_at |2017-06-12T09:48:49Z |
+---------------------------+--------------------------------------+
給public網路新增子網:
[[email protected] ~]#openstack subnet create --no-dhcp --allocation-poolstart=192.168.60.30,end=192.168.60.90 --network public --subnet-range192.168.60.0/24 --gateway 192.168.60.247 public-subnet
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | 192.168.60.30-192.168.60.90 |
| cidr | 192.168.60.0/24 |
| created_at | 2017-06-12T09:50:56Z |
| description | |
| dns_nameservers | |
| enable_dhcp | False |
| gateway_ip | 192.168.60.247 |
| host_routes | |
| id |1022cf1b-e6d9-4373-9e38-7e3b4ba1b3c4 |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | public-subnet |
| network_id | fcc2d335-87cd-463f-ac1d-4b8c7c054641 |
| project_id | 4e79773819ff4f779802bceb4e7bf58a |
| revision_number | 2 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| updated_at | 2017-06-12T09:50:56Z |
+-------------------+--------------------------------------+
3、建立私有網路:
[[email protected] ~]#openstack network create --provider-network-type vxlan demo-net
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at |2017-06-12T09:52:07Z |
| description | |
| dns_domain | None |
| id | 51ec6ecc-896f-495b-bb97-e103d3d49a01 |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | None |
| mtu | 1450 |
| name | demo-net |
| port_security_enabled | False |
| project_id |4e79773819ff4f779802bceb4e7bf58a |
| provider:network_type | vxlan |
| provider:physical_network | None |
| provider:segmentation_id | 79 |
| qos_policy_id | None |
| revision_number | 2 |
| router:external | Internal |
| segments |None |
| shared | False |
| status | ACTIVE |
| subnets | |
| updated_at |2017-06-12T09:52:07Z |
+---------------------------+--------------------------------------+
給私有網路新增子網:
[[email protected] ~]#openstack subnet create --subnet-range 10.56.1.0/24 --network demo-net--gateway 10.56.1.1 --dns-nameserver 8.8.8.8 demo-subnet
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | 10.56.1.2-10.56.1.254 |
| cidr | 10.56.1.0/24 |
| created_at | 2017-06-12T09:52:25Z |
| description | |
| dns_nameservers | 8.8.8.8 |
| enable_dhcp | True |
| gateway_ip | 10.56.1.1 |
| host_routes | |
| id |d9798602-0e59-4206-8a53-c8a948fd020b |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | demo-subnet |
| network_id | 51ec6ecc-896f-495b-bb97-e103d3d49a01 |
| project_id | 4e79773819ff4f779802bceb4e7bf58a |
| revision_number | 2 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| updated_at | 2017-06-12T09:52:25Z |
+-------------------+--------------------------------------+
4、給外網和私網之間新增路由:
[[email protected] ~]#openstack router create demo-router
+-------------------------+--------------------------------------+
| Field | Value |
+-------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at |2017-06-12T09:52:38Z |
| description | |
| distributed | False |
| external_gateway_info | None |
| flavor_id | None |
| ha | False |
| id | 7f7a7d73-d640-4c40-b41c-c0a7adc2e018 |
| name | demo-router |
| project_id |4e79773819ff4f779802bceb4e7bf58a |
| revision_number | None |
| routes | |
| status |ACTIVE |
| updated_at |2017-06-12T09:52:38Z |
+-------------------------+--------------------------------------+
[[email protected] ~]#openstack router add subnet demo-router demo-subnet
[[email protected] ~]#openstack router set --external-gateway public demo-router
5、通過下面的命令可以查詢剛剛所建的網路資訊:
[[email protected] ~]#neutron net-list
neutron CLI is deprecated and willbe removed in the future. Use openstack CLI instead.
+---------------------+----------+---------------------+-----------------------+
| id |name | tenant_id | subnets |
+---------------------+----------+---------------------+-----------------------+
| 51ec6ecc-896f-495b- | demo-net |4e79773819ff4f77980 | d9798602-0e59-4206-8a |
| bb97-e103d3d49a01 | | 2bceb4e7bf58a |53-c8a948fd020b |
| | | | 10.56.1.0/24 |
| fcc2d335-87cd-463f- | public | 4e79773819ff4f77980 | 1022cf1b-e6d9-4373-9e |
| ac1d-4b8c7c054641 | | 2bceb4e7bf58a |38-7e3b4ba1b3c4 |
| | | | 192.168.60.0/24 |
+---------------------+----------+---------------------+-----------------------+
6、登到dashboard上面去看network topology:
至此,使用命令列建立簡單的網路拓撲結束。
相關推薦
Openstack網路配置--命令列篇
前面講過網路配置horizon篇,本文講使用命令列配置openstack網路。 1、首先source openers.sh指令碼,該指令碼中是一些環境變數: 執行該指令碼,即可通過命令列來管理雲資源了: [[email protected]~]#source
Openstack網路配置--horizon篇
Neutron是Openstack的網路管理元件,提供網路、子網和路由器的抽象。建立網路必須要建立一個外部網路,可以讓外部訪問openstack的外部網路,多租戶之間共享的網路,外部網路必須由管理員建立,因為外部網路是和物理網路有直接對映關係的虛擬網路。在網路裡可以設定一個
Centos的網路配置命令和檔案
一、ifcongfig Centos6之前最常用的配置網路命令就是ifconfig,使用ifconfig命令時最好切換到root使用者的身份 1、直接使用ifconfig可以檢視當前配置的網路裝置的資訊 例如 [[email protected] ~]# ifconf
一個簡單的零配置命令列HTTP伺服器 - http-server (nodeJs)
http-server 是一個簡單的零配置命令列HTTP伺服器, 基於 nodeJs. 如果你不想重複的寫 nodeJs 的 web-server.js, 則可以使用這個. 安裝 (全域性安裝加 -g) : npm install http-serv
linux 圖形介面網路配置命令
linux 圖形介面網路配置命令: https://www.aliyun.com/jiaocheng/167523.html?spm=5176.100033.1.13.7ae71fedpOlLu2 網路配置: 輸入 setup 回車,看到下面的介面,選擇Network c
核心配置命令列引數以及Uboot設定環境變數bootargs裡面的init=/linuxrc解析
根檔案系統的啟動及配置!(小壽原創)www.diybl.com 時間:2008-07-03 作者:佚名 編輯:本站 點選: 314 [評論] - - 按啟動順序依次介紹相關的檔案: 一、核心啟動完之後,首先執行/linuxrc。 /linuxrc內容: ----------
零配置命令列HTTP伺服器 http-server
npm 會在專案的 package.json 檔案中尋找 scripts 區域,其中包括npm test和npm start等命令。 其實npm test和npm start是npm run test和npm run start的簡寫。事實上,你可以使用npm run來執行
centOS docker遠端呼叫--命令列篇
1.在需要被呼叫的機器上修改docker.service檔案 cd /usr/lib/systemd/system vim docker.service (新增到[Service]下面,注意不要覆蓋上面的ExecStart=)
Linux命令 — 設定或檢視網路配置命令ifconfig
ifconfig命令用於設定或檢視網路配置,包括IP地址、網路掩碼、廣播地址等。它是linux系統中,使用頻率最高的關於網路方面的命令。 1. 命令介紹 命令格式: ifconfig 【interface】 【options】addres
VirtualBox Ubuntu server 安裝Openstack 網路配置
下面介紹我在Ubuntu server 安裝Openstack遇到的幾個問題: 1、選定Ubuntu server作業系統,不要選Ubuntu desktop版本的,安裝過程會出現很多問題。 2、分配兩個網絡卡,網路設定如下:網絡卡1連線方式NAT主要是為了虛擬機器可以上網
mac電腦配置命令列啟動安卓模擬器
假設你已經配置好的安卓環境,如果你是做ReactNative開發者,使用android studio編輯器中自帶模擬器,現在介紹如何在mac電腦上配置命令列啟動模擬器 一、啟動的步驟 1、使用命
linux配置網絡卡IP地址命令詳細介紹及一些常用網路配置命令
Linux命令列下配置IP地址不像圖形介面下那麼方 便,完全需要我們手動配置,下面就給大家介紹幾種配置的方法: 即時生效(重啟後失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //新增IP地址 rout
收集一些dos網路配置命令,從新獲取ip重新整理dns
今天台式機插著無線網絡卡連線學校無線網,結果就要登入了,完後ip地址固定半天,換了mac地址重新分配還是不能改,ping了主機也不通,我想可能是dns沒有重新整理。現在收集幾個dos命令用來配置網路:
烽火2640路由器命令列手冊-04-網路協議配置命令
網路協議配置命令 目 錄 第1章 IP定址配置命令... 1 1.1 IP定址配置命令... 1 1.1.1 arp. 1 1.1.2 arp timeout 2 1.1.3 clear arp-cache. 3 1.1.4 ip addr
Linux配置篇-CentOS7命令列搭梯子-ShadowSocks代理
本文介紹支援終端使用的ShadowSocks配置,系統環境為CentOS7,其他Linux環境下未嘗試。 為了方便,建議先切換到root賬戶執行本文操作,操作完畢後退出root。 一、配置shadowsocks客戶端 1. 安裝shadowsocks yum in
一,openstack 命令列管理(br-ex網路設定)
(1)確保網路轉發功能已經正常開啟 [[email protected] ~]# sysctl -p net.ipv4.ip_forward = 1 (2)cat /etc/sysconfig/network-scripts/if
RabbitMQ(消息隊列)集群配置與使用篇
images usr 兩臺 tab cer etc 路由 arguments 客戶端 介紹 MQ全稱為Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。消
Linux常用命令、vim打造python編輯器、網路配置
VirtualBox5.1及Ubuntu16.04安裝教程:http://jingyan.baidu.com/article/46650658228345f549e5f8cc.html 一、常用命令 1.啟動圖形介面:startx 2.立刻關機:shutdown -h now
【mpich2】圖文教程:mpich2的安裝、配置、測試、vs配置、命令列測試(沒有使用)
轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/83549093 【安裝mpich2】 1、開啟“mpich2-1.4.1p1-win-ia32.msi。 2、點選“Next”。 3、點選“N
小程式開發工具命令列啟動配置
在cmd視窗中使用命令啟動指定的小程式專案 命令形如: wechat -o miniapp-shops 1.自定義一個 wechat.bat 檔案,輸入以下程式碼: @echo off call C:"\Program Files (x86)\Tencent\微信web開發者