IP 利用状況

IP 利用状況

ネットワーク IP アドレス利用状況機能 (network IP availability) は情報取得用の API 拡張で、これを使うとユーザーやプロセスがネットワークやサブネットのアドレス割り当てプールで使用されている IP アドレス数を取得できます。この API 拡張は Mitaka リリースで追加されました。

このセクションでは、コマンドラインインターフェースを使ってネットワークの IP アドレス利用状況を取得する方法を説明します。

全 IPv4 ネットワークの IP アドレス利用状況を取得します。

$ neutron net-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 アドレス利用状況を取得します。

$ neutron net-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 アドレス使用状況を取得します。

$ neutron net-ip-availability-show NETWORKUUID

+------------------------+----------------------------------------------------------------------------------+
| Field                  | Value                                                                            |
+------------------------+----------------------------------------------------------------------------------+
| network_id             | 363a611a-b08b-4281-b64e-198d90cb94fd                                             |
| network_name           | private                                                                          |
| subnet_ip_availability | {"used_ips": 3, "subnet_id": "843ee06f-b81b-49b0-81e6-2ac38a37a57b"              |
|                        | "subnet_name": "private-subnet", "ip_version": 4, "cidr": "10.0.0.0/24",         |
|                        | "total_ips": 253}                                                                |
|                        | {"used_ips": 3, "subnet_id": "ce5be0cf-fb4c-49e4-9446-7c10592962ff",             |
|                        | "subnet_name": "ipv6-private-subnet", "ip_version": 6, "cidr":                   |
|                        | "fd2d:7235:6ead::/64", "total_ips": 18446744073709551614}                        |
| tenant_id              | 644747a9234943d4b4be1b3388ac86ae                                                 |
| total_ips              | 18446744073709551867                                                             |
| used_ips               | 6                                                                                |
+------------------------+----------------------------------------------------------------------------------+
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.