清除OpenStack网络与路由
下面,我们以删除一个路由设备为例,讲解整个过程(以下命令都在控制节点执行)
列出所有路由设备,获得要删除的路由器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网络与路由的更多相关文章
- Openstack 清除openstack网络与路由 (十七)
一)清除openstack网络与路由 “清除openstack网络与路由”和”添加openstack网络与路由”的操作步骤相反. 添加网络或路由时是先建 搭建网络>搭建子网>建立端口, 而 ...
- 深入理解openstack网络架构(3)-----路由
原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture2 译文转自:http://b ...
- 深入理解openstack网络架构(4)-----连接到public network
原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture3 译文转自:http://b ...
- openstack 网络架构 nova-network + neutron
openstack网络架构(nova-network/neutron) openstack网络体系中,网络技术没有创新,但用到的技术点很庞杂,包含bridge.vlan.gre.vxlan.ovs.o ...
- openstack 网络简史
openstack 网络简史 研究openstack有2个月的时间,这段时间从网上获取N多宝贵资料,对我的学习有非常大帮助,在加上我自己的研究,最终对openstack整个网络体系有了个浅显的认识,写 ...
- OpenStack 网络服务 Neutron 私有网络构建(十九)
本章内容基于之前提供者网络构建的基础上进行改动,之前文章参考如下: Openstack 网络服务 Neutron介绍和控制节点部署 (九) Openstack 网络服务 Neutron计算节点部署(十 ...
- OpenStack云计算(一)——OpenStack 网络
关于OpenStack OpenStack它是 Rackspace Cloud 和 NASA 负责的一个开源基础架构即服务的云计算项目. OpenStack 是一个由开发者和云计算技术人员的全球协作开 ...
- 深入理解 Neutron -- OpenStack 网络实现(4):网络名字空间
问题导读1.如何查看网络名字空间?2.网络名字空间开头的名字有什么规律?3.dhcp服务是如何实现的?4.router的实现是通过iptables进行的是否正确?5.SNAT和DNAT规则有什么作用? ...
- 深入理解 Neutron -- OpenStack 网络实现(3):VXLAN 模式
问题导读1.VXLAN 模式下,网络的架构跟 GRE 模式类似,他们的不同点在什么地方?2.网络节点的作用是什么?3.tap-xxx.qr-xxx是指什么? 接上篇:深入理解 Neutron -- O ...
随机推荐
- js中将一个字一个字的打印出来
第一种方式: setTimeout(function(){ var cc=document.createTextNode(ss[i]) content.appendChild(cc) },3000)
- Windows下安装Python模块时环境配置
“Win +R”打开cmd终端,如果直接在里面使用pip命令的时候,要么出现“syntax invalid”,要么出现: 'pip' is not recognized as an internal ...
- 求两个数之间的质数 -----------基于for循环 算法思想
前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...
- 写一个简单脚本检测mysql主从是否正常
这个脚本是在从服务器上执行的 [root@bogon ~]# cat a.sh #!/bin/bash #下面这行目的在于检测mysql端口是否开启,如果没有开启,那说明mysql服务都没有开启,直接 ...
- MySQL Config--参数system_time_zone和参数time_zone
全局参数system_time_zone系统时区,在MySQL启动时会检查当前系统的时区并根据系统时区设置全局参数system_time_zone的值. The system time zone. W ...
- 远程连接mysql数据库碰到的问题及解决方案
直接用SecureCRT登录到我的linux服务器,连接mysql后出现以下错误 然后我用root用户登录到mysql查看了我的用户信息,如下 出现问题1的原因有很多种,我这里是因为用错了yangli ...
- inux下C中怎么让才干安全关闭线程
前言: 多线程程序中,特别是频繁申请.释放线程的情况下,就要注意线程的关闭,最好使用线程池. 一,线程退出方式 (1) 运行完毕后隐式退出: (2) 由线程本身显示调用pthr ...
- wpf学习
http://www.jikexueyuan.com/course/1231_3.html?ss=1 WPF入门教程系列二——Application介绍 http://www.cnblogs.com/ ...
- 学习大数据基础框架hadoop需要什么基础
什么是大数据?进入本世纪以来,尤其是2010年之后,随着互联网特别是移动互联网的发展,数据的增长呈爆炸趋势,已经很难估计全世界的电子设备中存储的数据到底有多少,描述数据系统的数据量的计量单位从MB(1 ...
- Xshell中vim退出内容仍停留在屏幕的问题
Xshell中vim退出内容仍停留在屏幕的问题 我每次在vim中退出后内容都显示在屏幕上面,看上去特别烦,就在网上看了下,通过调试成功. 第一种方法:在xshell中设置 1.这是我在vim中退出的状 ...