一 创建外部网络
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. 2012年我的十大工程9——形象工程
  2. 冒泡排序讲的明白 也有代码的
  3. php 构造 析构,php 构造方法和析构方法
  4. 全球及中国重型设备备件行业发展动态及未来趋势调研报告2021年版
  5. qt 回调函数设置界面_回调函数实现类似QT中信号机制(最简单)
  6. PostMan怎样携带登录信息请求后台接口防止出现无法访问资源问题
  7. 某小型校园网规划与设计要点(课程报告)
  8. 与其他.Net异步模式和类型进行互操作
  9. shell-最近7天目录
  10. 自学python能干些什么副业-她把摄影当副业:月薪3000,副业收入上万
  11. Android 高级面试-2:IPC 相关
  12. 计算机网络-第2章 数据通信基础
  13. QQ空间迁移_【山特C3KS_连接ESXI虚拟机】
  14. PS换照片底色(三种方式)
  15. eBay月入五万以上大卖家请进,解决你的提现和结汇问题!
  16. Android的屏幕多样性支持
  17. linux基本命令学习
  18. word 流程图制作
  19. 主码流和辅码流的区别
  20. 离开后再回原来的公司合适吗?

热门文章

  1. 数据库的CRUD操作
  2. 网站建设对企业的有什么价值,为何需要做网站
  3. mdadm linux,mdadm命令_Linux mdadm 命令用法详解: mdadm是一个用于创建、管理、监控RAID设备的工具,它使用linux中的md驱动。...
  4. Win11电脑一段时间不操作就断网怎么解决
  5. 武大定量遥感课程学习笔记
  6. pythonif嵌套语句案例_Python系列07:if嵌套语句
  7. EventBus 源码解析
  8. dotween曲线运动 unity_【Unity3d游戏开发】游戏中的贝塞尔曲线以及其在Unity中的实现...
  9. 网络编程-----OSI七层模型、TCP/IP模型
  10. markdown-nice使用教程