1. 程式人生 > >OpenStack-M版(Mitaka)搭建基於(Centos7.2)+++七、Openstack建立網路

OpenStack-M版(Mitaka)搭建基於(Centos7.2)+++七、Openstack建立網路

[[email protected] ~]# . admin-openrc 
[[email protected] ~]# neutron net-create --shared --provider:physical_network provider \
>   --provider:network_type flat provider
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2017-11-16T23:33:03                  |
| description               |                                      |
| id                        | 1e09654a-22c1-475b-ace6-d91b6852da3e |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| mtu                       | 1500                                 |
| name                      | provider                             |
| port_security_enabled     | True                                 |
| provider:network_type     | flat                                 |
| provider:physical_network | provider                             |
| provider:segmentation_id  |                                      |
| router:external           | False                                |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | af24a3c94886470183c864ef0f161b4c     |
| updated_at                | 2017-11-16T23:33:03                  |
+---------------------------+--------------------------------------+
--provider:physical_network和--provider:network_type選項使虛擬網路和物理網路連線
--shared選項允許所有專案使用虛擬網路 3.建立公共網路具體 --name 名字 公共網路192.168.200.0/24 閘道器為200.192.168.200.1 DHCP服務為每個例項分配IP,IP從192.168.200.100到 192.168.200.200 例項的DNS使用114.114.114.114 neutron subnet-create --name provider \
--allocation-pool start=192.168.200.100,end=192.168.200.200 \
--dns-nameserver 114.114.114.114 --gateway 192.168.200.1 \
provider 192.168.200.0/24

[[email protected] ~]# neutron subnet-create --name provider \
>   --allocation-pool start=192.168.200.100,end=192.168.200.200 \
>   --dns-nameserver 114.114.114.114 --gateway 192.168.200.1 \
>   provider 192.168.200.0/24
Created a new subnet:
+-------------------+--------------------------------------------------------+
| Field             | Value                                                  |
+-------------------+--------------------------------------------------------+
| allocation_pools  | {"start": "192.168.200.100", "end": "192.168.200.200"} |
| cidr              | 192.168.200.0/24                                       |
| created_at        | 2017-11-16T23:49:23                                    |
| description       |                                                        |
| dns_nameservers   | 114.114.114.114                                        |
| enable_dhcp       | True                                                   |
| gateway_ip        | 192.168.200.1                                          |
| host_routes       |                                                        |
| id                | 42af45a3-eabf-4ac6-96f4-3755eca2c4ee                   |
| ip_version        | 4                                                      |
| ipv6_address_mode |                                                        |
| ipv6_ra_mode      |                                                        |
| name              | provider                                               |
| network_id        | 1e09654a-22c1-475b-ace6-d91b6852da3e                   |
| subnetpool_id     |                                                        |
| tenant_id         | af24a3c94886470183c864ef0f161b4c                       |
| updated_at        | 2017-11-16T23:49:23                                    |
+-------------------+--------------------------------------------------------+


私有網路

建立私有網路前必須已經建立好提供者網路 介紹:
這個網路包括一個DHCP伺服器為例項分配IP地址。在這個網路上的例項可以自動連線到外部網路如網際網路。不過,從網際網路這樣的外部網路訪問例項需要配置 :浮動IP。

demo 或者其他非管理員使用者也可以建立這個網路,它只在 demo專案中提供對例項的訪問

1.在控制節點上,載入 demo 憑證來獲取使用者命令訪問許可權:
. demo-openrc

2.建立網路 neutron net-create selfservice
[[email protected] ~]# neutron net-create selfservice
Created a new network:
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | True                                 |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| created_at              | 2017-11-17T00:02:34                  |
| description             |                                      |
| id                      | 57961b46-8023-4e74-a16d-c806deebbfd6 |
| ipv4_address_scope      |                                      |
| ipv6_address_scope      |                                      |
| mtu                     | 1450                                 |
| name                    | selfservice                          |
| port_security_enabled   | True                                 |
| router:external         | False                                |
| shared                  | False                                |
| status                  | ACTIVE                               |
| subnets                 |                                      |
| tags                    |                                      |
| tenant_id               | 8cc1c04a21ae4165a1667e0bd5029831     |
| updated_at              | 2017-11-17T00:02:34                  |
+-------------------------+--------------------------------------+
如果報錯:Unable to create the network. No tenant network is available for allocation.
Neutron server returns request_ids: ['req-0a6f0fa7-9808-44fa-8faa-c8af02e15e2d']
報錯
[[email protected] ~]# neutron net-create selfservice
Unable to create the network. No tenant network is available for allocation.
Neutron server returns request_ids: ['req-0a6f0fa7-9808-44fa-8faa-c8af02e15e2d']

請檢查/etc/neutron/plugins/ml2/ml2_conf.ini下
[ml2_type_vxlan]是否有錯

3.在網路上建立一個子網
--name 名字 網路使用10.0.0.0/24 閘道器為10.0.0.1 DHCP服務為每個例項分配IP,IP從10.0.0.2到 10.0.0.254 例項的DNS使用114.114.114.114 neutron subnet-create --name selfservice \
--dns-nameserver 114.114.114.114 --gateway 10.0.0.1 \
selfservice 10.0.0.0/24

[[email protected] ~]# neutron subnet-create --name selfservice \
>   --dns-nameserver 114.114.114.114 --gateway 10.0.0.1 \
>   selfservice 10.0.0.0/24
Created a new subnet:
+-------------------+--------------------------------------------+
| Field             | Value                                      |
+-------------------+--------------------------------------------+
| allocation_pools  | {"start": "10.0.0.2", "end": "10.0.0.254"} |
| cidr              | 10.0.0.0/24                                |
| created_at        | 2017-11-17T00:09:07                        |
| description       |                                            |
| dns_nameservers   | 114.114.114.114                            |
| enable_dhcp       | True                                       |
| gateway_ip        | 10.0.0.1                                   |
| host_routes       |                                            |
| id                | 105b6f53-b7c5-47c9-926c-e973bd8ad514       |
| ip_version        | 4                                          |
| ipv6_address_mode |                                            |
| ipv6_ra_mode      |                                            |
| name              | selfservice                                |
| network_id        | 57961b46-8023-4e74-a16d-c806deebbfd6       |
| subnetpool_id     |                                            |
| tenant_id         | 8cc1c04a21ae4165a1667e0bd5029831           |
| updated_at        | 2017-11-17T00:09:07                        |
+-------------------+--------------------------------------------+


建立路由

介紹:

私有網路通過虛擬路由來連線到公有網路,以雙向NAT最為典型。每個路由包含至少一個連線到私有網路的介面以及一個連線到公有網路的閘道器的介面

公有提供網路必須包括 router: external(路由器:外部)選項,用來使路由連線到外部網路,比如網際網路。admin或者其他許可權使用者在網路建立時必須包括這個選項,也可以之後在新增。在裡把public公有網路設定成router: external

1.在控制節點上,載入 admin 憑證來獲取管理員能執行的命令訪問許可權:
. admin-openrc

2.新增’router:external 到provider網路 neutron net-update provider --router:external
[[email protected] ~]# neutron net-update provider --router:external
Updated network: provider

3.在控制節點上,載入 demo 憑證來獲取使用者命令訪問許可權:
. demo-openrc
4.建立路由
neutron router-create router
[[email protected] ~]# neutron router-create router
Created a new router:
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | True                                 |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| description             |                                      |
| external_gateway_info   |                                      |
| id                      | 5ba88699-59ee-4dbc-ab5e-bdbdf9bb5d84 |
| name                    | router                               |
| routes                  |                                      |
| status                  | ACTIVE                               |
| tenant_id               | 8cc1c04a21ae4165a1667e0bd5029831     |
+-------------------------+--------------------------------------+

5.給路由器新增一個私網子網的介面 neutron router-interface-add router selfservice

相關推薦

OpenStack-M(Mitaka)搭建基於Centos7.2+++Openstack建立網路

[[email protected] ~]# . admin-openrc [[email protected] ~]# neutron net-create --shared --provider:physical_network provider \ > --provide

OpenStack-M(Mitaka)搭建基於Centos7.2+++十Openstack物件儲存服務swift完成安裝

十、Openstack物件儲存服務(swift)完成安裝 一、啟動服務 1.在控制節點節點上,啟動物件儲存代理服務及其依賴服務,並將它們配置為隨系統啟動 systemctl enable opens

OpenStack-M(Mitaka)搭建基於Centos7.2+++二Openstack環境準備篇中

Openstack環境準備篇(中) Mitaka本地源設定 mitaka本地源下載給你們一個網盤連結:連結:https://pan.baidu.com/s/1eRDp78m 密碼:owr8 解壓密碼:http://my.csdn.net/controllerha 裡面有兩

OpenStack-M(Mitaka)搭建基於Centos7.2+++十Openstack物件儲存服務swift

十、Openstack物件儲存服務(swift)上 配置:我在計算節點添加了兩塊硬碟(sdb,sdc)用來當儲存用,在我這搭建中計算節點也就是儲存節點了,原因電腦無法拉動更多虛擬幾所以咯。。。 簡單介紹: swift主要有四個元件:swift-proxy-serve

openstack-r(rocky)搭建基於centos7.4 的openstack swift物件儲存服務 一

openstack-r版(rocky)搭建基於centos7.4 的openstack swift物件儲存服務 一 openstack-r版(rocky)搭建基於centos7.4 的openstack swift物件儲存服務 二 openstack-r版(rocky)搭建基於centos7.4 的ope

OpenResty安裝Centos7.2

下載、解壓安裝包 [root]# wget https://openresty.org/download/openresty-1.11.2.5.tar.gz安裝libpq、pcre、opensslli

RocketMQ 服務搭建win7RocketMQ4.2

僅支援64位Windows,請安裝64位JDK,最好用jdk7的。 2.1 下載編譯好的RocketMQ https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin

Redis4.0.2實現遠端連線centos7.2

最近開始學習redis,在伺服器上安裝了redis之後,遠端連線一直連線不上,報錯如下: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connec

Ambari2.2.2安裝部署Centos7.2

當CentOS的一個新版本釋出時,官方會將上一個版本移入到這裡面,當需要安裝或使用舊發行版本時,可以從這裡下載。在網上偶然找到了一個別人已經搭好的Ambari叢集並且放在了網際網路上,大家可以參考一下:http://tk.5qzone.net:80801.生產中的Hadoop

Openstack-M部署一neutron網路服務控制節點

4.1建立neutron使用者 [[email protected] ~]# openstack user create --domain default --password-prompt neutron User Password: Repeat User Password:

Openstack-M部署一nova計算服務計算節點

5.1到控制節點認證[[email protected] ~]# nova service-list+----+------------------+------------+----------+---------+-------+----------------------------+----

openstack controller ha測試環境搭建記錄十四——配置cinder存儲節點

nbsp 設置 ntp reason script snap rate 文件 esc 先簡述cinder存儲節點的配置: 1、IP地址是10.0.0.41; 2、主機名被設置為block1; 3、所有節點的hosts文件已添加相應條目; 4、已經配置了ntp時間同

openstack controller ha測試環境搭建記錄十一——配置neutron網絡節點

efault delete none _for set ext ranges tar edr 在網絡節點配置內核參數:vi /etc/sysctl.confnet.ipv4.ip_forward=1net.ipv4.conf.all.rp_filter=0net.ipv4.

OpenStack-libertyGlance服務部署

c4c symlink 用戶 服務 NPU store use upd ken Glance鏡像服務:Glance主要由三部分構成:glance-api、glance-registry以及image storeGlance-api:接受系統鏡像的創建、刪除、讀取請求。Gla

OpenStack-libertyNova服務部署

onf 虛擬機創建 項目 url 虛擬 block 一個 12c site Nova計算服務:API:負責接收和響應外部請求。支持OpenStack API,EC2API。Cert:負責身份認證。Scheduler:用於主機調度。Conductor:計算節點訪問數據的中間件

OpenStack-liberty網絡介紹

stack this ets blog user 51cto opensta restart liberty 查看虛擬機實例xml文件; [root@hostname linux-node2 ~]# cat /etc/libvirt/qemu/instance-000000

搭建LAMPCentos7+Apache+MySQL+PHP環境

安裝虛擬機器 官網下載對應的VMware版本 二、安裝CentOS7 注意:以下安裝,因為是在自己電腦的虛擬機器中,所以使用的是root許可權,沒有root許可權的話,需要加上sudo 三、安裝Apache1.安裝yum -y install httpd2.開啟apac

使用tomcat搭建Jenkins環境centos7.3

1.從官網下載最新版本的tomcat下載地址:https://tomcat.apache.org/2.Jenkins 官方網站下載最新版本war包Jenkins官網地址:http://jenkins-ci.org/3.安裝Jenkins步驟一、將jenkins的war包拷貝到 $TOMCAT_HOME/web

Centos7 Openstack nova模組安裝與分析Queens版本

一、Nova框架 Nova Api              :提供統一Rest-api風格API介面,作為Nova元件的入口,接受使用者的請求 Nova Scheduler  :負責排程,將例項分配到具體計算節點 Nova Conductor  :負責Nova與資料庫進行

hadoop叢集搭建(一):系統安裝centos7+vmware12

叢集作業系統安裝(centos7+vmware12) 環境說明 作業系統 CentOS-7-x86_64-DVD-1611下載地址:官網 虛擬機器 VMware Workstat