ネットワーク IP アドレス利用状況機能 (network IP availability) は情報取得用の API 拡張で、これを使うとユーザーやプロセスがネットワークやサブネットのアドレス割り当てプールで使用されている IP アドレス数を取得できます。この API 拡張は Mitaka リリースで追加されました。
このセクションでは、コマンドラインインターフェースを使ってネットワークの 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='172.24.4.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 |
+------------------------+--------------------------------------------------------------+
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.