IP 可用性指标

网络 IP 可用性是一个信息 API 扩展,允许用户或进程确定网络和子网的分配池中消耗的 IP 地址数量。此扩展是在 Mitaka 版本中添加到 neutron 中的。

本节说明了如何通过命令行界面获取网络 IP 地址可用性。

获取所有 IPv4 网络的网络 IP 地址可用性

$ openstack ip availability list

+--------------------------------------+--------------+-----------+----------+
| Network ID                           | Network Name | Total IPs | Used IPs |
+--------------------------------------+--------------+-----------+----------+
| 363a611a-b08b-4281-b64e-198d90cb94fd | private      |       253 |        3 |
| c92d0605-caf2-4349-b1b8-8d5f9ac91df8 | public       |       253 |        1 |
+--------------------------------------+--------------+-----------+----------+

获取所有 IPv6 网络的网络 IP 地址可用性

$ openstack ip availability list --ip-version 6

+--------------------------------------+--------------+----------------------+----------+
| Network ID                           | Network Name | Total IPs            | Used IPs |
+--------------------------------------+--------------+----------------------+----------+
| 363a611a-b08b-4281-b64e-198d90cb94fd | private      | 18446744073709551614 |        3 |
| c92d0605-caf2-4349-b1b8-8d5f9ac91df8 | public       | 18446744073709551614 |        1 |
+--------------------------------------+--------------+----------------------+----------+

获取特定网络的网络 IP 地址可用性统计信息

$ openstack ip availability show NETWORKUUID

+------------------------+--------------------------------------------------------------+
| Field                  | Value                                                        |
+------------------------+--------------------------------------------------------------+
| network_id             | 0bf90de6-fc0f-4dba-b80d-96670dfb331a                         |
| network_name           | public                                                       |
| project_id             | 5669caad86a04256994cdf755df4d3c1                             |
| subnet_ip_availability | cidr='192.0.2.224/28', ip_version='4', subnet_id='346806ee-  |
|                        | a53e-44fd-968a-ddb2bcd2ba96', subnet_name='public_subnet',   |
|                        | total_ips='13', used_ips='5'                                 |
| total_ips              | 13                                                           |
| used_ips               | 5                                                            |
+------------------------+--------------------------------------------------------------+