DHCP Hosts and Reservations

This page displays a list of host reservations in the network. Kea can store host reservations in two places: a configuration file or a database. The reservations stored in a configuration file are retrieved continuously, while those from a database (MySQL, PostgreSQL, or Cassandra) need Kea to have a host_cmds hook loaded.

Kea supports host reservations by different types:

  • hw-address -- MAC address,
  • client-id -- usable in IPv4 only,
  • duid - typically used in IPv6, although also usable in IPv4 if clients support it,
  • flex-id and
  • circuit-id.

Filter hosts:

Hosts in the table below can be filtered by entering text in the search box; the table shows any hosts matching the search text.

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 word global.

Currently supported fields:

  • Identifier
  • Identifier Type
  • Address

Hosts can be explicitly filtered by a given field using an expression: field=value, e.g.: appId=2. Currently supported fields for explicit filtering:

  • appId
DHCP Identifiers IP Reservations Global/Subnet AppID @ Machine IP Addresses IPv6 Prefixes
{{ i.idType + '=' + i.idHexValue }}
{{ r.address }}
{{ r.address }}
{{ h.subnetId && h.subnetId > 0 ? h.subnetPrefix : 'global' }} {{ lh.appId }} @ {{ lh.machineAddress }} config host_cmds