1. 程式人生 > >Openstack網路配置--命令列篇

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開發者