zoukankan      html  css  js  c++  java
  • 清除OpenStack网络与路由

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

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

    # neutron router-list

    [root@controller ~]# neutron router-list
    +--------------------------------------+-------+-----------------------------------------------------------------------------+
    | id                                   | name  | external_gateway_info                                                       |
    +--------------------------------------+-------+-----------------------------------------------------------------------------+
    | 9e397a85-2284-4809-8143-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-2284-4809-8143-bee6bd075cf5
    Removed gateway from router 9e397a85-2284-4809-8143-bee6bd075cf5

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

    # neutron router-port-list <router_id>

    [root@controller ~]# neutron router-port-list 9e397a85-2284-4809-8143-bee6bd075cf5
    +--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
    | id                                   | name | mac_address       | fixed_ips                                                                          |
    +--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
    | 5163bb3d-03d6-471d-b8fc-81d0405110e2 |      | fa:16:3e:b6:ca:00 | {"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-2284-4809-8143-bee6bd075cf5 d8a13476-2952-4618-a968-6a7d524b76c2
    Removed interface from router 9e397a85-2284-4809-8143-bee6bd075cf5.

     最后删除路由

    # neutron router-delete <router-id>

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

    列出所有使用网络的端口

    # neutron port-list

    [root@controller ~]# neutron port-list
    +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------+
    | id                                   | name | mac_address       | fixed_ips                                                                             |
    +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------+
    | 3f80b739-5c75-4317-8fdc-a4ab4d195d51 |      | fa:16:3e:e0:17:5e | {"subnet_id": "d8a13476-2952-4618-a968-6a7d524b76c2", "ip_address": "192.168.0.50"}   |
    | 577f3e54-bf56-4220-b761-a08993209c1c |      | fa:16:3e:7b:b4:3b | {"subnet_id": "e7b1f3dd-3397-445b-aa6d-881d70f4e5a0", "ip_address": "192.168.100.54"} |
    | 647f35aa-8bf4-43cb-b4a3-180b48b60ec5 |      | fa:16:3e:4d:04:7b | {"subnet_id": "e7b1f3dd-3397-445b-aa6d-881d70f4e5a0", "ip_address": "192.168.100.56"} |
    | dca0e651-38c8-427d-8d48-af0f4c007c0a |      | fa:16:3e:0e:95:24 | {"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-4317-8fdc-a4ab4d195d51
    Deleted port: 3f80b739-5c75-4317-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-2952-4618-a968-6a7d524b76c2 | int-subnet | 192.168.0.0/24   | {"start": "192.168.0.50", "end": "192.168.0.150"}     |
    | e7b1f3dd-3397-445b-aa6d-881d70f4e5a0 | net-subnet | 192.168.100.0/24 | {"start": "192.168.100.50", "end": "192.168.100.150"} |
    +--------------------------------------+------------+------------------+-------------------------------------------------------+

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

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

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

    # neutron net-delete <net-id>

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

    参考博客:

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

  • 相关阅读:
    书本第十三章课后习题4、5、6
    软件工程一班第五小组知识树系统-软件测试计划
    第八周作业
    第七周作业——用面向对象方法分析研究书中习题2第3题中描述的机票预订系统,试建立它的对象模型、动态模型和功能模型。
    第六周作业——建立订货系统的用例模型
    第五周作业——用状态转换图描绘复印机的行为
    第四周作业——在你的实际项目旅游网站中,网页主页面主要有哪些模块?
    第三周作业—— 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?
    第二周作业——面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?请根据自己的理解简明扼要的回答。
    有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程。或者帮助用户刷购票网站,先买到火车票。这些软件合法么?符合道德规范么?是在“软件工程”的研究范围么? 请大家讨论。
  • 原文地址:https://www.cnblogs.com/djlsunshine/p/10293258.html
Copyright © 2011-2022 走看看