OpenStack删除路由和网络的命令操作实例

1.列出所有路由设备

# neutron router-list

neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------------+----------------------------------+-----------------------+-------------+-------+
| id                                   | name       | tenant_id                        | external_gateway_info | distributed | ha    |
+--------------------------------------+------------+----------------------------------+-----------------------+-------------+-------+
| 9ce1f2d5-5a81-4052-b4d8-18f3d7c69d1b | ts-router | 935ed74e0ad847dca043e95acf82f4ff | null                  | False       | False |
+--------------------------------------+------------+----------------------------------+-----------------------+-------------+-------+

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

# neutron router-gateway-clear 

root@controller:~# neutron router-gateway-clear 9ce1f2d5-5a81-4052-b4d8-18f3d7c69d1b
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Removed gateway from router 9ce1f2d5-5a81-4052-b4d8-18f3d7c69d1b
root@controller:~# 

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

# neutron router-port-list 

root@controller:~# neutron router-port-list 9ce1f2d5-5a81-4052-b4d8-18f3d7c69d1b
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------+
| id                                   | name | tenant_id                        | mac_address       | fixed_ips                                                                       |
+--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------+
| 96be1ff0-7336-4f39-91f4-15546e99dc45 |      | 935ed74e0ad847dca043e95acf82f4ff | fa:16:3e:81:d4:38 | {"subnet_id": "5d8bcb08-0daa-4436-baf4-d6dacb7f9b74", "ip_address": "10.0.0.1"} |
+--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------+

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

# neutron router-interface-delete  

root@controller:~# neutron router-interface-delete 9ce1f2d5-5a81-4052-b4d8-18f3d7c69d1b 5d8bcb08-0daa-4436-baf4-d6dacb7f9b74
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Removed interface from router 9ce1f2d5-5a81-4052-b4d8-18f3d7c69d1b.
root@controller:~# 

5.删除路由

# neutron router-delete 

root@controller:~# neutron router-delete  ts-router
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted router(s): ts-router
root@controller:~# 

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

# neutron port-list

root@controller:~# neutron port-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------+----------------------------------+-------------------+-------------------------------------------------------------------------------------+
| id                                   | name | tenant_id                        | mac_address       | fixed_ips                                                                           |
+--------------------------------------+------+----------------------------------+-------------------+-------------------------------------------------------------------------------------+
| 4871b55c-106e-4a86-8d94-90f756c625f0 |      | 935ed74e0ad847dca043e95acf82f4ff | fa:16:3e:db:2d:fe | {"subnet_id": "5d8bcb08-0daa-4436-baf4-d6dacb7f9b74", "ip_address": "10.0.0.2"}     |
| 77ad5a46-9865-4fa3-9b23-82da39585d9d |      | 935ed74e0ad847dca043e95acf82f4ff | fa:16:3e:e4:da:ac | {"subnet_id": "4c449c4a-265f-4a97-8247-172b997d5ee3", "ip_address": "192.168.8.20"} |
+--------------------------------------+------+----------------------------------+-------------------+-------------------------------------------------------------------------------------+

7.删除端口

neutron port-delete <port_id>

root@controller:~# neutron port-delete 4871b55c-106e-4a86-8d94-90f756c625f0
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted port(s): 4871b55c-106e-4a86-8d94-90f756c625f0
root@controller:~# neutron port-delete 77ad5a46-9865-4fa3-9b23-82da39585d9d
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted port(s): 77ad5a46-9865-4fa3-9b23-82da39585d9d

8.删除子网

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

# neutron subnet-list

root@controller:~# neutron subnet-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+----------------+----------------------------------+----------------+--------------------------------------------------+
| id                                   | name           | tenant_id                        | cidr           | allocation_pools                                 |
+--------------------------------------+----------------+----------------------------------+----------------+--------------------------------------------------+
| 4c449c4a-265f-4a97-8247-172b997d5ee3 | public_subnet  | 935ed74e0ad847dca043e95acf82f4ff | 192.168.8.0/24 | {"start": "192.168.8.20", "end": "192.168.8.80"} |
| 5d8bcb08-0daa-4436-baf4-d6dacb7f9b74 | private_subnet | 935ed74e0ad847dca043e95acf82f4ff | 10.0.0.0/24    | {"start": "10.0.0.2", "end": "10.0.0.254"}       |
+--------------------------------------+----------------+----------------------------------+----------------+--------------------------------------------------+

8.2.删除子网

neutron subnet-delete <subnet-id>

root@controller:~# neutron subnet-delete 4c449c4a-265f-4a97-8247-172b997d5ee3
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted subnet(s): 4c449c4a-265f-4a97-8247-172b997d5ee3
root@controller:~# neutron subnet-delete 5d8bcb08-0daa-4436-baf4-d6dacb7f9b74
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted subnet(s): 5d8bcb08-0daa-4436-baf4-d6dacb7f9b74

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

 neutron net-list

 root@controller:~# neutron net-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------------------+----------------------------------+---------+
| id                                   | name             | tenant_id                        | subnets |
+--------------------------------------+------------------+----------------------------------+---------+
| 3dd9fd91-d315-4880-a262-fd1c21ed178b | priv_net      | 935ed74e0ad847dca043e95acf82f4ff |         |
| 53633bec-9859-4061-9f68-183b13c6abe5 | pub_net       | 935ed74e0ad847dca043e95acf82f4ff |         |
+--------------------------------------+------------------+----------------------------------+---------+

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

# neutron net-delete 

root@controller:~# neutron net-delete 3dd9fd91-d315-4880-a262-fd1c21ed178b
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted network(s): 3dd9fd91-d315-4880-a262-fd1c21ed178b
root@controller:~# neutron net-delete 53633bec-9859-4061-9f68-183b13c6abe5
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Deleted network(s): 53633bec-9859-4061-9f68-183b13c6abe5

你可能感兴趣的:(Linux,存档,openstack,路由)