一)清除openstack网络与路由

“清除openstack网络与路由”和”添加openstack网络与路由”的操作步骤相反。

添加网络或路由时是先建

搭建网络>搭建子网>建立端口,

而清除网络与路由则相反,顺序如下:

删除网络的顺序

删除设备的顺序>删除端口->删除设备

删除路由

删除设备端口->删除子网->删除网络

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

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

# neutron router-list
[root@controller ~]# neutron router-list
+-------------------------------------+--------+--------------------------------------+-------------+-------+
| id | name | external_gateway_info | distributed | ha |
+-------------------------------------+--------+--------------------------------------+-------------+-------+
| 9f708e67-a46b-4c2d- | router | {"network_id": "4e716df7-3f74-409e- | False | False |
| abb9-5993457bb1b5 | | af54-69a4d22b9b33", "enable_snat": | | |
| | | true, "external_fixed_ips": | | |
| | | [{"subnet_id": "569ccbbf-2081-45be-a | | |
| | | 221-4a6bfb3df17a", "ip_address": | | |
| | | "203.0.113.108"}]} | | |
+-------------------------------------+--------+--------------------------------------+-------------+-------+

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

# neutron router-gateway-clear <router_id>
[root@controller ~]# neutron router-gateway-clear 9f708e67-a46b-4c2d-abb9-5993457bb1b5
Removed gateway from router 9f708e67-a46b-4c2d-abb9-5993457bb1b5

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

# neutron router-port-list <router_id>
[root@controller ~]# neutron router-port-list 9f708e67-a46b-4c2d-abb9-5993457bb1b5
+--------------------------------------+------+-------------------+----------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+----------------------------------------+
| 7d4671ce-e1f4-4007-947c-213139dcb8da | | fa:16:3e:f3:31:ad | {"subnet_id": "0809f03e-a454-4dee- |
| | | | afdf-2e0db8b79f76", "ip_address": |
| | | | "172.16.1.1"} |
+--------------------------------------+------+-------------------+----------------------------------------+

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

# neutron router-interface-delete <router-id> <subnet-id>
[root@controller ~]# neutron router-interface-delete 9f708e67-a46b-4c2d-abb9-5993457bb1b5 7d4671ce-e1f4-4007-947c-213139dcb8da
[root@controller ~]# neutron router-interface-delete 9f708e67-a46b-4c2d-abb9-5993457bb1b5 0809f03e-a454-4dee-afdf-2e0db8b79f76
Removed interface from router 9f708e67-a46b-4c2d-abb9-5993457bb1b5.

5.最后删除路由

# neutron router-delete <router-id>
[root@controller ~]# neutron router-delete 9f708e67-a46b-4c2d-abb9-5993457bb1b5
Deleted router(s): 9f708e67-a46b-4c2d-abb9-5993457bb1b5

6.列出所有使用网络的端口

neutron port-list
[root@controller ~]# neutron port-list
+--------------------------------------+------+-------------------+----------------------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+----------------------------------------------------+
| 113de2ee-fb17-4a48-acfe-6264eeae192c | | fa:16:3e:5b:35:7f | {"subnet_id": "0809f03e-a454-4dee-afdf- |
| | | | 2e0db8b79f76", "ip_address": "172.16.1.2"} |
| c1b00df5-37e8-4cfa-a892-4297b5de01c6 | | fa:16:3e:da:3a:fa | {"subnet_id": |
| | | | "569ccbbf-2081-45be-a221-4a6bfb3df17a", |
| | | | "ip_address": "203.0.113.101"} |

7.删除端口

neutron port-delete <port_id>
[root@controller ~]# neutron port-delete 113de2ee-fb17-4a48-acfe-6264eeae192c
Deleted port(s): 113de2ee-fb17-4a48-acfe-6264eeae192c
[root@controller ~]# neutron port-delete c1b00df5-37e8-4cfa-a892-4297b5de01c6
Deleted port(s): c1b00df5-37e8-4cfa-a892-4297b5de01c6

8.删除子网

列出所有子网,获得要删除子网的subnet_id
# neutron subnet-list
[root@controller ~]# neutron subnet-list
+--------------------------------------+-------------+----------------+----------------------------------------------------+
| id | name | cidr | allocation_pools |
+--------------------------------------+-------------+----------------+----------------------------------------------------+
| 0809f03e-a454-4dee-afdf-2e0db8b79f76 | selfservice | 172.16.1.0/24 | {"start": "172.16.1.2", "end": "172.16.1.254"} |
| 569ccbbf-2081-45be-a221-4a6bfb3df17a | provider | 203.0.113.0/24 | {"start": "203.0.113.101", "end": "203.0.113.250"} |
+--------------------------------------+-------------+----------------+----------------------------------------------------+

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

# neutron net-list
[root@controller ~]# neutron subnet-list
+--------------------------------------+-------------+----------------+----------------------------------------------------+
| id | name | cidr | allocation_pools |
+--------------------------------------+-------------+----------------+----------------------------------------------------+
| 0809f03e-a454-4dee-afdf-2e0db8b79f76 | selfservice | 172.16.1.0/24 | {"start": "172.16.1.2", "end": "172.16.1.254"} |
| 569ccbbf-2081-45be-a221-4a6bfb3df17a | provider | 203.0.113.0/24 | {"start": "203.0.113.101", "end": "203.0.113.250"} |
+--------------------------------------+-------------+----------------+----------------------------------------------------+

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

# neutron net-delete <net-id>
[root@controller ~]# neutron subnet-delete 0809f03e-a454-4dee-afdf-2e0db8b79f76
Deleted subnet(s): 0809f03e-a454-4dee-afdf-2e0db8b79f76
[root@controller ~]# neutron subnet-delete 569ccbbf-2081-45be-a221-4a6bfb3df17a
Deleted subnet(s): 569ccbbf-2081-45be-a221-4a6bfb3df17a

  

Openstack 清除openstack网络与路由 (十七)的更多相关文章

  1. OpenStack命令 创建网络和路由管理

    1.登陆用户 :tdy(前提条件创建了tdy用户) 编写登陆用户tdy用户 脚本文件  user-operc.sh user-operc.sh : 登陆用户tdy: $ source user-ope ...

  2. 清除OpenStack网络与路由

    下面,我们以删除一个路由设备为例,讲解整个过程(以下命令都在控制节点执行) 列出所有路由设备,获得要删除的路由器id # neutron router-list [root@controller ~] ...

  3. openstack基础:网络

    Neutron 功能 Neutron 为整个 OpenStack 环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙和 *** 等.Neutron 提供了一个灵活的框架,通过配置,无论是开源还 ...

  4. VMware/KVM/OpenStack虚拟化之网络模式总结

    一.VMware虚拟机网络模式 Vmware虚拟机有三种网络模式:Bridged (桥接模式).NAT (网络地址转换模式).Host-Only (仅主机模式).下面分别总结下这三种网络模式: 1. ...

  5. OpenStack核心组件-neutron网络服务

    1. neutron 介绍 1.1 Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能 ...

  6. openstack核心组件--neutron网络服务(4)

    一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...

  7. OpenStack组件——Neutron网络服务(1)

    1.neutron 介绍: 1)Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...

  8. openstack核心组件——neutron网络服务 抓取ip(9)

    云计算openstack核心组件——neutron网络服务(9)   一.虚拟机获取 ip: 用 namspace 隔离 DHCP 服务   Neutron 通过 dnsmasq 提供 DHCP 服务 ...

  9. openstack核心组件——neutron网络服务(8)

    云计算openstack核心组件——neutron网络服务(8)   一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云 ...

随机推荐

  1. dubbo在项目中的应用

    关于dubbo的使用,我们举个简单例子: 存在2个系统,A系统和B系统,A系统调用B系统的接口获取数据,用于查询用户列表. 在上一篇博文介绍了dubbo的创建,zookeeper的创建完成后,我们可以 ...

  2. HDU3376 最小费用最大流 模板2

    Matrix Again Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 102400/102400 K (Java/Others)To ...

  3. 爬虫服务集群处理nginx返回504

    最近在对爬虫服务做分布式服务的时候总是遇到服务器返回504,搞了两天才发现原来是nginx中有对超时的设置参数,自己都是用默认的,然而客户端的等待时间超过了nginx默认的超时设置 修改 keepal ...

  4. (第三章,第四章)http报文内的http信息,返回结果的http状态码

    第三章 http报文内的http信息 用于http协议交互的信息被称为http报文,包括请求报文和响应报文. 1.编码提升传输速率,在传输时编码能有效的处理大量的访问请求.但是编码的操作是计算机完成的 ...

  5. 编译redis时 提示make cc Command not found

    在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: *** [adlist.o] Error 127”. 这是由于系统没有安装gcc环 ...

  6. iOS 点击cell上的按钮获取行数

    -(void)btnClick:(UIButton *)button{ UITableViewCell *cell = (UITableViewCell *)[[button superview] s ...

  7. 【Dream Counting, 2006 Dec-数数的梦】数位dp

    题意:给定两个数,问区间[A,B]中0~9分别出现了多少次.A,B<=10^18 题解:应该是最裸的数位dp吧..一开始没有记忆化tle了TAT 我们可以求出区间[0,B]的,再减去区间[0,A ...

  8. 【SPOJ】1182 Sorted bit sequence

    [算法]数位DP [题解]动态规划 写了预处理函数却忘了调用是一种怎样的体验? #include<cstdio> #include<cstring> #include<a ...

  9. Spring Session加Redis(山东数漫江湖)

    session是一个非常常见的概念.session的作用是为了辅助http协议,因为http是本身是一个无状态协议.为了记录用户的状态,session机制就应运而生了.同时session也是一个非常老 ...

  10. js 的function为什么可以添加属性

    (1) function person(){ this.name = 'Tom'; } (2) function person(){} person.name = 'Tom'; (3) functio ...