一 创建外部网络
1 创建初始化网络
[root@controller0 rules.d]# neutron net-create ext-net --shared --router:external=True
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | 7cba7f97-4508-4c90-aa90-d8653b1bf967 |
| name                      | ext-net                              |
| provider:network_type     | gre                                  |
| provider:physical_network |                                      |
| provider:segmentation_id  | 1                                    |
| router:external           | True                                 |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tenant_id                 | 4e845b494bf74cbf89213bf552db8599     |
+---------------------------+--------------------------------------+
2 为外部网络添加subnet
[root@controller0 rules.d]# neutron subnet-create ext-net --name ext-subnet \
> --allocation-pool start=172.16.0.100,end=172.16.0.200 \
> --disable-dhcp --gateway 172.16.0.1 172.16.0.0/24
Created a new subnet:
+------------------+--------------------------------------------------+
| Field            | Value                                            |
+------------------+--------------------------------------------------+
| allocation_pools | {"start": "172.16.0.100", "end": "172.16.0.200"} |
| cidr             | 172.16.0.0/24                                    |
| dns_nameservers  |                                                  |
| enable_dhcp      | False                                            |
| gateway_ip       | 172.16.0.1                                       |
| host_routes      |                                                  |
| id               | 066c10c4-72af-4715-b928-8bc103750b7b             |
| ip_version       | 4                                                |
| name             | ext-subnet                                       |
| network_id       | 7cba7f97-4508-4c90-aa90-d8653b1bf967             |
| tenant_id        | 4e845b494bf74cbf89213bf552db8599                 |
+------------------+--------------------------------------------------+
二 创建租户网络
1 首先创建demo用户、租户、分配角色关系
[root@controller0 rules.d]# keystone user-create --name=demo --pass=demo --email=demo@example.com
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |         demo@example.com         |
| enabled  |               True               |
|    id    | 61091081c69d4c9e81ceced70c42186c |
|   name   |               demo               |
| username |               demo               |
+----------+----------------------------------+
[root@controller0 rules.d]# keystone tenant-create --name=demo --description="Demo Tenant"
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |           Demo Tenant            |
|   enabled   |               True               |
|      id     | 4d594d19cbe3476d82a71fd597300c84 |
|     name    |               demo               |
+-------------+----------------------------------+
[root@controller0 rules.d]# keystone user-role-add --user=demo --role=_member_ --tenant=demo
[root@controller0 ~]# cat demo-openrc
export OS_USERNAME=demo
export OS_PASSWORD=demo
export OS_TENANT_NAME=demo
export OS_AUTH_URL=http://controller0:35357/v2.0
[root@controller0 ~]# . demo-openrc
2 创建租户网络demo-net
[root@controller0 ~]# neutron net-create demo-net
Created a new network:
+----------------+--------------------------------------+
| Field          | Value                                |
+----------------+--------------------------------------+
| admin_state_up | True                                 |
| id             | 048818c4-7485-4590-b46c-8af3c16debe4 |
| name           | demo-net                             |
| shared         | False                                |
| status         | ACTIVE                               |
| subnets        |                                      |
| tenant_id      | 4d594d19cbe3476d82a71fd597300c84     |
+----------------+--------------------------------------+
3 为租户网络添加subnet
[root@controller0 ~]# neutron subnet-create demo-net --name demo-subnet --gateway 192.168.1.1 192.168.1.0/24
Created a new subnet:
+------------------+--------------------------------------------------+
| Field            | Value                                            |
+------------------+--------------------------------------------------+
| allocation_pools | {"start": "192.168.1.2", "end": "192.168.1.254"} |
| cidr             | 192.168.1.0/24                                   |
| dns_nameservers  |                                                  |
| enable_dhcp      | True                                             |
| gateway_ip       | 192.168.1.1                                      |
| host_routes      |                                                  |
| id               | ebb42594-a9ab-4665-b6c7-af41298a68a5             |
| ip_version       | 4                                                |
| name             | demo-subnet                                      |
| network_id       | 048818c4-7485-4590-b46c-8af3c16debe4             |
| tenant_id        | 4d594d19cbe3476d82a71fd597300c84                 |
+------------------+--------------------------------------------------+
4 为租户网络创建路由,并连接到外部网络
[root@controller0 ~]# neutron router-create demo-router
Created a new router:
+-----------------------+--------------------------------------+
| Field                 | Value                                |
+-----------------------+--------------------------------------+
| admin_state_up        | True                                 |
| external_gateway_info |                                      |
| id                    | 35ad85ba-eb73-43e2-a53e-39030dade466 |
| name                  | demo-router                          |
| status                | ACTIVE                               |
| tenant_id             | 4d594d19cbe3476d82a71fd597300c84     |
+-----------------------+--------------------------------------+
5 将demo-net 连接到路由器
[root@controller0 ~]# neutron router-interface-add demo-router $(neutron net-show demo-net|awk '/ subnets / { print $4 }')
Added interface f626ec48-8d5c-46a6-84f3-9cdcc5db6ece to router demo-router.
6 设置demo-router 默认网关
[root@controller0 ~]# neutron router-gateway-set demo-router ext-net
Set gateway for router demo-router
7 启动一个instance
[root@controller0 ~]# nova boot --flavor m1.tiny --image $(nova image-list|awk '/ CirrOS / { print $2 }') --nic net-id=$(neutron net-list|awk '/ demo-net / { print $2 }') --security-group default demo-instance1
+--------------------------------------+-----------------------------------------------------+
| Property                             | Value                                               |
+--------------------------------------+-----------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                              |
| OS-EXT-AZ:availability_zone          | nova                                                |
| OS-EXT-STS:power_state               | 0                                                   |
| OS-EXT-STS:task_state                | scheduling                                          |
| OS-EXT-STS:vm_state                  | building                                            |
| OS-SRV-USG:launched_at               | -                                                   |
| OS-SRV-USG:terminated_at             | -                                                   |
| accessIPv4                           |                                                     |
| accessIPv6                           |                                                     |
| adminPass                            | Uk9iHNivcRXp                                        |
| config_drive                         |                                                     |
| created                              | 2018-03-03T08:30:13Z                                |
| flavor                               | m1.tiny (1)                                         |
| hostId                               |                                                     |
| id                                   | 5913470c-4835-4941-bca1-44408ae6cebc                |
| image                                | CirrOS 0.3.1 (2e4303e2-ac60-45ba-af59-ae530487fb57) |
| key_name                             | -                                                   |
| metadata                             | {}                                                  |
| name                                 | demo-instance1                                      |
| os-extended-volumes:volumes_attached | []                                                  |
| progress                             | 0                                                   |
| security_groups                      | default                                             |
| status                               | BUILD                                               |
| tenant_id                            | 4d594d19cbe3476d82a71fd597300c84                    |
| updated                              | 2018-03-03T08:30:13Z                                |
| user_id                              | 61091081c69d4c9e81ceced70c42186c                    |
+--------------------------------------+-----------------------------------------------------+
[root@controller0 ~]# nova show 5913470c-4835-4941-bca1-44408ae6cebc
+--------------------------------------+----------------------------------------------------------+
| Property                             | Value                                                    |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                   |
| OS-EXT-AZ:availability_zone          | nova                                                     |
| OS-EXT-STS:power_state               | 1                                                        |
| OS-EXT-STS:task_state                | -                                                        |
| OS-EXT-STS:vm_state                  | active                                                   |
| OS-SRV-USG:launched_at               | 2018-03-03T08:31:26.000000                               |
| OS-SRV-USG:terminated_at             | -                                                        |
| accessIPv4                           |                                                          |
| accessIPv6                           |                                                          |
| config_drive                         |                                                          |
| created                              | 2018-03-03T08:30:13Z                                     |
| demo-net network                     | 192.168.1.2                                              |
| flavor                               | m1.tiny (1)                                              |
| hostId                               | 7b7430d8719be8a4e7dc2033569f6ab3df9533baaa70b27e98f20053 |
| id                                   | 5913470c-4835-4941-bca1-44408ae6cebc                     |
| image                                | CirrOS 0.3.1 (2e4303e2-ac60-45ba-af59-ae530487fb57)      |
| key_name                             | -                                                        |
| metadata                             | {}                                                       |
| name                                 | demo-instance1                                           |
| os-extended-volumes:volumes_attached | []                                                       |
| progress                             | 0                                                        |
| security_groups                      | default                                                  |
| status                               | ACTIVE                                                   |
| tenant_id                            | 4d594d19cbe3476d82a71fd597300c84                         |
| updated                              | 2018-03-03T08:31:26Z                                     |
| user_id                              | 61091081c69d4c9e81ceced70c42186c                         |
+--------------------------------------+----------------------------------------------------------+
[root@controller0 ~]# ping 172.16.0.100  //路由器的IP
PING 172.16.0.100 (172.16.0.100) 56(84) bytes of data.
64 bytes from 172.16.0.100: icmp_seq=1 ttl=64 time=5.49 ms
64 bytes from 172.16.0.100: icmp_seq=2 ttl=64 time=0.440 ms
64 bytes from 172.16.0.100: icmp_seq=3 ttl=64 time=1.37 ms
^C
--- 172.16.0.100 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2530ms
rtt min/avg/max/mdev = 0.440/2.437/5.499/2.198 ms

neutron安装完成后验证相关推荐

  1. 验证sqlserver 2000 sp4补丁是否安装成功(安装补丁后可以远程访问)

    xp 下装了 sqlserver enterprise . 1.mscd\setup.exe 2.安装 setup.exe 3.客户端工具中配置别名 4.打sp4 补定提示成功. 但重启服务,无论如何 ...

  2. 安装server2008后,提示“Windows无法验证此文件的数字签名”

    安装server2008后,提示"Windows无法验证此文件的数字签名" 重启服务器,按F8,禁用签名验证,进入系统后安装KB 3033929的补丁 下载链接:https://w ...

  3. Exchange Server 2013 安装完成后配置外部URL

    Exchange Server 2013 安装完成后配置外部URL 比如 mail.contoso.com  1.转到 EAC →  "服务器",然后单击"配置外部访问域 ...

  4. Centos7 安装Mini后相关配置

    1.CentOS 7最小化安装后找不到'ifconfig'命令--修复小提示 如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它.首先,让我们找出哪个包提供了ifconfig ...

  5. 安装完python后、还需要安装什么-安装python后

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 系统中有python2,为了不影响现有程序,只能在此基础上安装pytho ...

  6. SQL Server 安装好后 Always On群组配置

    需要对SQL Server必要的端口打开Windows防火墙的入站规则,比如TCP- 1433端口等. 特别注意:由于AG默认需要用到TCP-5022端口,所以该端口务必保证在Windows防火墙中开 ...

  7. java 1.5.0 gcj_CentOS安装JAVA后JAVA版本不对的问题

    今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现 Usage: gij [OPTION] ... CLASS [ARGS] ... to invoke CLA ...

  8. ANSYS2020R2与Solidworks2019进行关联,但2019安装完后打开出现无法获得下列许可SOLIDWORKS Standard.使用许可文件不支持此版本(-21,126,0)

    本身想将ANSYS2020R2与Solidworks进行关联,本身电脑上安装了2016版本,但是使用ANSYS2020R2软件,无法关联上.又没找到相应方法去解决,估计是版本问题无法关联上吧,所以就重 ...

  9. python安装完后还需要装什么_初学 Python 需要安装哪些软件?

    KDnuggets2018年的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么? 本次调查共有1900多人参与,调查结果如下图所示.前5个选择是: Jupyter,57% PyCh ...

最新文章

  1. Java怎么做三端_Java三端分离开发在线教育平台
  2. 苏黎世大学 AI 新研究:仅用少量样本生成高质量光声图像
  3. 刘启成_使用if及变量编写LAMP管理脚本
  4. tensorflow中的placeholder()
  5. 转:性能测试中的性能测试指标与用户体验分析
  6. linux开发板蓝牙连接,开发板蓝牙通信问题,有这方面经验的请进
  7. TiDB 官方设计文档翻译(一)
  8. a extends b java_(class B extends A) 怎么解释?A是上一个类名
  9. 硬盘数据恢复经验(转)
  10. docker 覆盖 entrypoint_跟我一起学docker(八)--Dockerfile
  11. 直接添加viewController中的view时的注意事项
  12. Windows ×××服务器配置6-启用L2TP方式CA模式访问①
  13. JavaScript常用事件(1)
  14. Linux命令学习符以及安装程序
  15. html怎么把桌面的图片放大缩小,css怎么让图片随屏幕变化大小
  16. msl3等级烘烤时间_msl湿敏等级对应表
  17. 绝对高效实现! 给你一个包含n个整数的数组nums,判断nums是否存在三个元素a,b,c使得a+b+c =0...
  18. 安装算量软件消火栓系统_识别其他设备
  19. 品诺——浪漫的意大利之夜
  20. Office 365 IT Professional—— 如何将Office 365中的文档同步到客户端,加强协同管理

热门文章

  1. 嵌入式系统图形库之图形库(GUI)核心模块
  2. six.moves.zip
  3. Jetson Xavier NX apt更换国内源
  4. 全国计算机考试相关试题,全国计算机一级考试试题及答案
  5. 【数据仓库】数仓到底要分多少层
  6. 经验:调教200多个ChatGPT模型后的经验分享
  7. 计算机私密保密服务协议,保密协议合法吗?
  8. 360度全景问题--预处理:欠曝光
  9. taichi 冰雪奇缘学习
  10. 三种方式快速将pdf转换成ppt