This page displays a list of host reservations in the network. Kea can store host reservations in either a configuration file or a database. Reservations stored in a configuration file are retrieved continuously. Kea must have a host_cmds hook loaded to retrieve host reservations stored in a database (MySQL, PostgreSQL, or Cassandra).

Kea supports multiple host reservations identifier types:

{{ item.label }}
Filter hosts:

Hosts in the table below can be filtered by entering a text in the search box; the table shows all hosts matching the filter text. Currently supported fields for such filtering are:

  • Identifier
  • Identifier Type
  • Address
  • Hostname

Hosts can be filtered by their identifier value, e.g. 00:01:02:03:04:05; a part of the identifier (e.g. filter by the initial 3 bytes of a MAC address that denotes OUI, a unique identifier of the vendor, effectively showing all devices produced by the same vendor); or identifier type (e.g. hw-address to show all reservations made by a MAC address).

Hosts can be also filtered by a full or partial IP address. For example, all reservations in a 192.0.2.0/24 subnet can found by entering 192.0.2 as the filter text.

Global hosts, i.e. the hosts valid for all subnets, can be filtered out by typing the expression is:global. Typing not:global will cause all other hosts to be returned, i.e. those that are associated with certain subnets.

Hosts with inconsistent DHCP configurations can be filtered by typing is:conflict. It returns the hosts whose configurations are repeated in the configuration file and host database with some differences. Conversely, to display all hosts lacking the configuration conflicts type not:conflict.

In addition, hosts can be filtered by an explicitly selected field using the expression: field:value, e.g.: appId:2. Currently supported fields for explicit filtering are:

  • appId
  • subnetId - the subnet ID used by Stork.
  • keaSubnetId - the subnet ID assigned to the subnet in the Kea configuration.

To filter the hosts by multiple fields, separate them with a space character (e.g., appId:2 subnetId:3).

{{ err }}
DHCP Identifiers IP Addresses IPv6 Prefixes Hostname Global/Subnet App Name {{ h.hostname ? h.hostname : '' }} global No hosts found.