下面,我们以删除一个路由设备为例,讲解整个过程(以下命令都在控制节点执行)

列出所有路由设备,获得要删除的路由器id

# neutron router-list

[root@controller ~]# neutron router-list
+--------------------------------------+-------+-----------------------------------------------------------------------------+
| id | name | external_gateway_info |
+--------------------------------------+-------+-----------------------------------------------------------------------------+
| 9e397a85----bee6bd075cf5 | route | {"network_id": "f9684976-0d44-4bd8-9116-048602a6c3e1", "enable_snat": true} |
+--------------------------------------+-------+-----------------------------------------------------------------------------+

根据路由器id,删除其网关端口

# neutron router-gateway-clear <router_id>

[root@controller ~]# neutron router-gateway-clear 9e397a85----bee6bd075cf5
Removed gateway from router 9e397a85----bee6bd075cf5

根据路由设备id,列出其其他端口

# neutron router-port-list <router_id>

[root@controller ~]# neutron router-port-list 9e397a85----bee6bd075cf5
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
| 5163bb3d-03d6-471d-b8fc-81d0405110e2 | | fa::3e:b6:ca: | {"subnet_id": "d8a13476-2952-4618-a968-6a7d524b76c2", "ip_address": "192.168.0.1"} |
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+

根据路由器id与subnet_id删除路由器其他端口

# neutron router-interface-delete <router-id> <subnet-id>

[root@controller ~]# neutron router-interface-delete 9e397a85----bee6bd075cf5 d8a13476---a968-6a7d524b76c2
Removed interface from router 9e397a85----bee6bd075cf5.

最后删除路由

# neutron router-delete <router-id>

[root@controller ~]# neutron router-delete 9e397a85----bee6bd075cf5
Deleted router: 9e397a85----bee6bd075cf5

列出所有使用网络的端口

# neutron port-list

[root@controller ~]# neutron port-list
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------+
| 3f80b739-5c75--8fdc-a4ab4d195d51 | | fa::3e:e0::5e | {"subnet_id": "d8a13476-2952-4618-a968-6a7d524b76c2", "ip_address": "192.168.0.50"} |
| 577f3e54-bf56--b761-a08993209c1c | | fa::3e:7b:b4:3b | {"subnet_id": "e7b1f3dd-3397-445b-aa6d-881d70f4e5a0", "ip_address": "192.168.100.54"} |
| 647f35aa-8bf4-43cb-b4a3-180b48b60ec5 | | fa::3e:4d::7b | {"subnet_id": "e7b1f3dd-3397-445b-aa6d-881d70f4e5a0", "ip_address": "192.168.100.56"} |
| dca0e651-38c8-427d-8d48-af0f4c007c0a | | fa::3e:0e:: | {"subnet_id": "e7b1f3dd-3397-445b-aa6d-881d70f4e5a0", "ip_address": "192.168.100.52"} |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------+

删除端口

neutron port-delete <port_id>

[root@controller ~]# neutron port-delete 3f80b739-5c75--8fdc-a4ab4d195d51
Deleted port: 3f80b739-5c75--8fdc-a4ab4d195d51
[root@controller ~]# neutron port-delete dca0e651-38c8-427d-8d48-af0f4c007c0a
Deleted port: dca0e651-38c8-427d-8d48-af0f4c007c0a

删除子网

列出所有子网,获得要删除子网的subnet_id

# neutron subnet-list

[root@controller ~]# neutron subnet-list
+--------------------------------------+------------+------------------+-------------------------------------------------------+
| id | name | cidr | allocation_pools |
+--------------------------------------+------------+------------------+-------------------------------------------------------+
| d8a13476---a968-6a7d524b76c2 | int-subnet | 192.168.0.0/ | {"start": "192.168.0.50", "end": "192.168.0.150"} |
| e7b1f3dd--445b-aa6d-881d70f4e5a0 | net-subnet | 192.168.100.0/ | {"start": "192.168.100.50", "end": "192.168.100.150"} |
+--------------------------------------+------------+------------------+-------------------------------------------------------+

列出网络,获得要删除的网络id

[root@controller ~]# neutron subnet-list
+--------------------------------------+------------+------------------+-------------------------------------------------------+
| id | name | cidr | allocation_pools |
+--------------------------------------+------------+------------------+-------------------------------------------------------+
| d8a13476---a968-6a7d524b76c2 | int-subnet | 192.168.0.0/ | {"start": "192.168.0.50", "end": "192.168.0.150"} |
| e7b1f3dd--445b-aa6d-881d70f4e5a0 | net-subnet | 192.168.100.0/ | {"start": "192.168.100.50", "end": "192.168.100.150"} |
+--------------------------------------+------------+------------------+-------------------------------------------------------+

根据获得的网络id,删除网络

# neutron net-delete <net-id>

[root@controller ~]# neutron subnet-delete d8a13476---a968-6a7d524b76c2
Deleted subnet: d8a13476---a968-6a7d524b76c2

参考博客:

清除OpenStack网络与路由
https://www.cnblogs.com/jimmy-xuli/p/8858376.html

清除OpenStack网络与路由的更多相关文章

  1. Openstack 清除openstack网络与路由 (十七)

    一)清除openstack网络与路由 “清除openstack网络与路由”和”添加openstack网络与路由”的操作步骤相反. 添加网络或路由时是先建 搭建网络>搭建子网>建立端口, 而 ...

  2. 深入理解openstack网络架构(3)-----路由

    原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture2 译文转自:http://b ...

  3. 深入理解openstack网络架构(4)-----连接到public network

    原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture3 译文转自:http://b ...

  4. openstack 网络架构 nova-network + neutron

    openstack网络架构(nova-network/neutron) openstack网络体系中,网络技术没有创新,但用到的技术点很庞杂,包含bridge.vlan.gre.vxlan.ovs.o ...

  5. openstack 网络简史

    openstack 网络简史 研究openstack有2个月的时间,这段时间从网上获取N多宝贵资料,对我的学习有非常大帮助,在加上我自己的研究,最终对openstack整个网络体系有了个浅显的认识,写 ...

  6. OpenStack 网络服务 Neutron 私有网络构建(十九)

    本章内容基于之前提供者网络构建的基础上进行改动,之前文章参考如下: Openstack 网络服务 Neutron介绍和控制节点部署 (九) Openstack 网络服务 Neutron计算节点部署(十 ...

  7. OpenStack云计算(一)——OpenStack 网络

    关于OpenStack OpenStack它是 Rackspace Cloud 和 NASA 负责的一个开源基础架构即服务的云计算项目. OpenStack 是一个由开发者和云计算技术人员的全球协作开 ...

  8. 深入理解 Neutron -- OpenStack 网络实现(4):网络名字空间

    问题导读1.如何查看网络名字空间?2.网络名字空间开头的名字有什么规律?3.dhcp服务是如何实现的?4.router的实现是通过iptables进行的是否正确?5.SNAT和DNAT规则有什么作用? ...

  9. 深入理解 Neutron -- OpenStack 网络实现(3):VXLAN 模式

    问题导读1.VXLAN 模式下,网络的架构跟 GRE 模式类似,他们的不同点在什么地方?2.网络节点的作用是什么?3.tap-xxx.qr-xxx是指什么? 接上篇:深入理解 Neutron -- O ...

随机推荐

  1. 芯灵思SInA33开发板怎样烧写镜像文件

    上一节已经制作好了linux镜像文件,现在将它烧入开发板中需要的工具有 * SINLINX-A33_qt-4.8.7_lcd1024x600_v3.1 #镜像文件 * PhoenixSuit #烧写工 ...

  2. 使用nvm-windows安装nodejs遇到的问题(转载)

    ##使用nvm-windows安装nodejs遇到的问题 ####问题概述 由于国内网络限制导致使用nvm(nvm-windows,以下都使用nvm简称)安装nodejs超时或出现远程连接被关闭的问题 ...

  3. chaostoolkit 混沌工程工具集

    chaostoolkit 目标是提供一个免费,开放,社区驱动的工具集以及api 以下为一张参考图 一些已经的扩展 基础设施/平台 Fault Injections: [chaostoolkit-kub ...

  4. linux下PHP手动添加扩展库

    1.进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块: cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 ...

  5. 【网络协议】TCP分段与IP分片

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/mmc_maodun/article/details/30109789     我们在学习TCP/IP ...

  6. 收藏一篇 Python 文本框操作命令

    原文地址:https://www.cnblogs.com/onlyfu/archive/2013/03/07/2947473.html 属性(Options) background(bg) borde ...

  7. Java 8后的首个长期支持版本Java 11

    Java 11是Java8后的首个长期支持版本.按照 Oracle 公布的支持路线图,Java 11 将会获得 Oracle 提供的长期支持服务,直至2026年9月. 按照官方的说法,新的发布周期会严 ...

  8. antd、react-router-dom v4 解决菜单和地址同步问题

    点击不同的菜单,右边内容做相应的变化. 不过,对于后退操作和刷新页面操作无效,左边菜单无法保持选中项高亮. 解决思路如下: Menu 用 seletedKeys 来决定哪项被选中.需要判断当前选前的路 ...

  9. arttemplate记录

    1,传到前端显示数据,最好用一个包装类,否则不知道怎么拿值 这样是忽略类名,直接从data属性入手,然后用点操作符 如果data是个list,可以用这个形式

  10. yaml,json,ini这三种格式用来做配置文件优缺点

    适合人类编写:ini > toml > yaml > json > xml > plist可以存储的数据复杂度:xml > yaml > toml ~ jso ...