index_title=Kea DHCP Server
index_none=No Kea DHCP configuration files or executables were found on this system.
index_empty=None
index_missing=Kea DHCP does not appear to be installed. Install the <tt>kea</tt> packages or update this module's configuration paths.
index_missing_exe=The Kea DHCP executables do not exist. If you have Kea installed, adjust your <a href="$1">module configuration</a> to use the correct paths.
comments_loss_warning=The Kea configuration file $1 contains comments. Kea accepts them, but Webmin saves changes from these settings pages as standard formatted JSON, so comments will be removed.
comments_loss_warning_multi=These Kea configuration files contain comments: $1. Kea accepts them, but Webmin saves changes from these settings pages as standard formatted JSON, so comments will be removed.
index_return=module index
index_start=Start all Kea services
index_stop=Stop all Kea services
index_restart=Restart all Kea services
index_config=Module configuration
index_services=Kea services
index_add_subnet=Add subnet
index_add_shared=Add shared network
index_edit_manual=Edit Config Files
index_edit_manualdesc=Edit Kea configuration files manually.
index_runtime_status=Runtime Status
index_runtime_statusdesc=View active DHCP leases, per-subnet pool usage, lightweight lease statistics, and recent Kea logs.
index_global_settings=DHCPv$1 Global Settings
index_global_settingsdesc=Configure DHCPv$1 interfaces, lease storage, control socket, logging, global timers, inherited options, and advanced daemon settings.
index_ddns_settings=DHCP-DDNS Settings
index_ddns_settingsdesc=Configure the D2 listener, DNS update domains, TSIG keys, and logging.
index_global_options=Global options
index_raw_config=Raw configuration
index_shared_networks=Shared networks
index_subnets=Subnets
index_empty_shared=No shared networks are defined.
index_empty_shared_add=No shared networks are defined. Use the button above to create one.
index_empty_subnets=No subnets are defined.
index_empty_subnets_add=No subnets are defined. Use the button above to create one.
index_shared_num=Shared network $1
index_delete=Delete selected
index_dhcp4_desc=Manage DHCPv4 shared networks and subnets from the structured Kea configuration. Use the services tab to review daemon state and configured files.
index_dhcp6_desc=Manage DHCPv6 shared networks, subnets, address pools, and prefix delegation pools from the structured Kea configuration.
index_ddns_desc=Manage the standalone Kea DHCP-DDNS daemon that receives update requests from DHCPv4 and DHCPv6 and applies DNS changes.
index_services_desc=Review the Kea daemons, their PID status, configured files, listening interfaces, and summarized configuration.
index_not_configured=Not configured
tab_dhcp4=DHCPv4
tab_dhcp6=DHCPv6
tab_ddns=DHCP-DDNS
tab_services=Services
tab_leases_active=Active leases
tab_leases_pools=Pool usage
tab_leases_stats=Statistics
tab_leases_logs=Logs
tab_listener=Listener
tab_zones=DNS Zones
tab_tsig=TSIG Keys
tab_general=General
tab_subnets=Subnets
tab_pools=Pools
tab_reservations=Reservations
tab_interfaces=Interfaces
tab_storage=Storage
tab_logging=Logging
tab_ddns_sender=DDNS Sender
tab_options=Options
tab_advanced=Advanced
tab_timers=Timers
col_service=Service
col_status=Status
col_config=Configuration file
col_interfaces=Interfaces
col_summary=Summary
col_name=Name
col_subnets=Subnets
col_options=Options
col_id=ID
col_subnet=Subnet
col_shared=Shared network
col_pools=Pools
col_pd_pools=PD pools
col_reservations=Reservations
col_address=Address
col_identifier=Identifier
col_hostname=Hostname
col_expires=Expires
col_state=State
col_active_leases=Active leases
col_total=Total
col_inactive=Inactive
col_file=File
col_logs=Recent logs
comp_dhcp4=DHCPv4
comp_dhcp6=DHCPv6
comp_ddns=DHCP-DDNS
comp_ctrl=Control Agent
status_running=Running as PID $1
status_running_nopid=Running
status_stopped=Not running
status_failed=Failed
status_skipped=Skipped
status_starting=Starting
status_stopping=Stopping
status_unknown=Unknown
status_result=Result: $1
status_exit=Exit status: $1
status_condition_unmet=Start condition was not met
status_messages=Service messages
status_unit_missing=Systemd unit was not found
config_missing=$1 does not exist
config_unreadable=$1 is not readable
config_parse=Could not parse $1: $2
iface_none=None
warn_interfaces_empty=This service has subnets, but no listening interfaces are configured. Clients will not receive leases until $1 is set.
warn_interfaces_empty_short=Subnets exist, but no listening interfaces are configured.
summary_dhcp4=$1 subnets, $2 shared networks, $3 pools, $4 reservations
summary_dhcp6=$1 subnets, $2 shared networks, $3 pools, $4 prefix pools, $5 reservations
summary_ddns=Forward DDNS: $1, reverse DDNS: $2
summary_ctrl=Configured endpoint: $1:$2
summary_empty=No supported section found
runtime_title=Kea Runtime Status
leases_desc=Review currently active DHCP leases from the Kea memfile databases used by DHCPv4 at $1 and DHCPv6 at $2. DHCP is packet based, so there are no persistent client connections to list.
leases_pools_desc=Compare configured subnets with active lease counts to spot empty pools, reservation-only networks, and busy scopes.
leases_stats_desc=These counters are derived from lease files. Deeper packet and DDNS counters require Kea statistics commands through a control socket or HTTP management API.
leases_logs_desc=Recent service logs are shown when the system journal is available for configured Kea services.
leases_file=Lease file
leases_none=No active DHCPv$1 leases were found.
leases_no_subnets=No DHCPv$1 subnets are configured.
leases_no_logs=No recent log lines were found.
leases_enofile=No lease file is configured for this Kea service
leases_missing=The lease file $1 does not exist
leases_unreadable=The lease file $1 is not readable
leases_backend_unsupported=Lease listing is only supported for memfile lease databases; this service uses $1
leases_never=Never
leases_state_active=Active
leases_state_number=State $1
yes=Yes
no=No
edit_title=Edit Kea Configuration
edit_header=Editing $1
edit_file=Configuration file
edit_data=File contents
edit_save=Save
edit_select=Edit Kea file
edit_enofile=No editable Kea file is configured
edit_ok=Edit
subnet_create=Create Kea Subnet
subnet_edit=Edit Kea Subnet
subnet_general=Subnet details
subnet_id=Subnet ID
subnet_prefix=Subnet prefix
subnet_mask_auto=Calculated subnet mask
subnet_desc=Description
subnet_shared=Shared network
subnet_advanced=Subnet parameters
subnet_general_desc=Set the Kea subnet ID, CIDR prefix, calculated mask, description, and optional shared-network membership.
subnet_pools_desc=Define the address ranges this subnet can lease. For DHCPv6, prefix delegation pools can be managed here too.
subnet_reservations_desc=Reserve addresses or prefixes for specific clients using hardware addresses, client identifiers, DUIDs, or flexible identifiers.
subnet_options_desc=Set options returned to clients in this subnet. Subnet options override shared-network and global options.
subnet_advanced_desc=Set subnet selection, relay, lease timers, and protocol-specific advanced parameters when this subnet needs values different from inherited configuration.
subnet_enone=The requested subnet was not found
subnet_eid=The subnet ID must be a number
subnet_esubnet=Enter a subnet in CIDR notation
shared_none=None
shared_create=Create Kea Shared Network
shared_edit=Edit Kea Shared Network
shared_general=Shared network details
shared_name=Name
shared_desc=Description
shared_advanced=Shared network parameters
shared_general_desc=Name the shared network, record an optional description, and set interface or relay matching for subnets on the same link.
shared_subnets_desc=Review subnets assigned to this shared network. New subnets can be created directly inside it.
shared_options_desc=Set options inherited by subnets in this shared network unless a subnet overrides them.
shared_advanced_desc=Override lease timers and protocol-specific advanced settings inherited by all subnets in this shared network.
shared_enone=The requested shared network was not found
shared_enonempty=This shared network still contains subnets
shared_ename=Enter a shared network name
options_title=DHCPv$1 Global Settings
interfaces_title=Interfaces
interfaces_list=Listen on interfaces
interfaces_socket=DHCPv4 socket type
interfaces_desc=Choose the interfaces Kea listens on. Leaving the list empty follows Kea's packaged default and usually means no DHCP service until interfaces are set.
storage_desc=Configure the global lease database and local control socket used by this Kea daemon. Leave fields empty only when the packaged defaults should remain unset.
lease_database=Lease database
lease_type=Backend type
lease_lfc_interval=Lease file cleanup interval
lease_name=Database name or file
lease_host=Database host
lease_port=Database port
lease_user=Database user
lease_password=Database password
secret_keep_blank=Configured; leave blank to keep unchanged
control_socket=Control socket
control_socket_type=Socket type
control_socket_name=Socket name
logging_desc=Configure Kea logger entries for this daemon. Most systems use one logger named after the daemon, writing to stdout for systemd.
logging_loggers=Loggers
logging_name=Logger name
logging_severity=Severity
logging_debuglevel=Debug level
logging_output=Output
logging_pattern=Pattern
logging_default=Default
logging_ename=Each logger row must have a name
logging_eseverity=Logger severity must be FATAL, ERROR, WARN, INFO, DEBUG, or default
logging_edebug=Logger debug level must be a whole number
logging_edebug_severity=Logger debug level can only be non-zero when severity is DEBUG
ddns_title=DHCP-DDNS Settings
ddns_area=Area
ddns_listener=Listener
ddns_listener_desc=Configure where the D2 daemon listens for name-change requests from Kea DHCPv4 and DHCPv6, plus its local control socket.
ddns_listener_warn=D2 is normally bound to loopback. If this address or port is changed, DHCPv4 and DHCPv6 DDNS sender settings must point to the same listener.
ddns_listener_warn_loopback=Non-default loopback address. Make sure DHCPv4 and DHCPv6 DDNS sender settings point to the same listener.
ddns_ip_address=IP address
ddns_port=Port
ddns_timeout=DNS server timeout, ms
ddns_ncr_protocol=NCR protocol
ddns_ncr_format=NCR format
ddns_sender4=DHCPv4 sender
ddns_sender6=DHCPv6 sender
ddns_sender_disabled=Disabled
ddns_sender_enabled=Enabled
ddns_sender_target=target $1
ddns_sender_match=matches D2 listener
ddns_sender_mismatch=does not match D2 listener $1
ddns_sender_unknown=Could not read DHCPv$1 configuration: $2
ddns_sender_settings_desc=Configure how DHCPv$1 sends DNS update requests to the DHCP-DDNS daemon. These settings do not create DNS zones by themselves; D2 must also be configured to receive and apply the updates.
ddns_sender_connectivity=Name-change request destination
ddns_sender_behavior=Update behavior
ddns_enable_updates=Enable updates
ddns_server_ip=Server IP address
ddns_server_port=Server port
ddns_sender_ip=Sender IP address
ddns_sender_port=Sender port
ddns_max_queue_size=Maximum queue size
ddns_send_updates=Send DDNS updates
ddns_override_no_update=Override client no-update request
ddns_override_client_update=Override client update request
ddns_replace_client_name=Replace client name
ddns_generated_prefix=Generated hostname prefix
ddns_qualifying_suffix=Qualifying suffix
ddns_update_on_renew=Update on renew
ddns_conflict_resolution_mode=Conflict resolution mode
hostname_char_set=Hostname character set
hostname_char_replacement=Hostname replacement character
ddns_zones_desc=Configure forward and reverse DNS update domains. Each domain can reference a TSIG key by name and one or more authoritative DNS servers.
ddns_forward=Forward DDNS
ddns_reverse=Reverse DDNS
ddns_domain_name=Domain name
ddns_domain_key=TSIG key name
ddns_domain_servers=DNS server addresses
ddns_domain_port=Server port
ddns_mixed_ports=Mixed per-server ports
ddns_tsig_desc=Define TSIG keys used to sign DNS update requests. Domain rows reference these keys using the key name.
ddns_tsig_keys=TSIG keys
tsig_key_name=Key name
tsig_key_algorithm=Algorithm
tsig_key_secret=Secret
ddns_count=$1 configured
ddns_edomain=Each DDNS domain row must have a domain name
ddns_eserver=Each DDNS domain row must have at least one DNS server address
ddns_eport=DDNS domain server port must be a whole number
ddns_eaddr=DDNS server address $1 must be an IPv4 or IPv6 address
ddns_ekey_unknown=DDNS domain references TSIG key $1, but no TSIG key with that name is defined
ddns_ekey=Each TSIG key row must have a key name
ddns_ekey_algorithm=Each TSIG key row must select an algorithm
options_desc=Set DHCP options inherited by shared networks and subnets unless a more specific scope overrides them. Kea-managed options such as DHCPv4 subnet mask are intentionally not editable here.
dhcp6_ra_warn=DHCPv6 does not provide the default router. Configure Router Advertisements separately, for example with radvd, systemd-networkd, NetworkManager, FRR, or router firmware.
timers_desc=Set default lease timers, in seconds, used when shared networks or subnets do not define their own values.
global_advanced=Advanced global settings
global_advanced_desc=Set global behavior that affects all DHCPv$1 scopes unless a shared network or subnet overrides it. Leave dangerous fields empty unless the value is required for your deployment.
socket_default=Default
socket_raw=Raw sockets
socket_udp=UDP sockets
options_common=Common options
options_custom=Additional option data
options_custom_desc=Use these rows for Kea <tt>option-data</tt> entries not listed above, such as vendor options, uncommon standard options, or options referenced by numeric code.
options_timers=Global timers
pool_range=Address pool
pd_pools=Prefix delegation pools
pd_prefix=Prefix
pd_prefix_len=Prefix length
pd_delegated_len=Delegated length
pd_excluded_prefix=Excluded prefix
pd_excluded_prefix_len=Excluded length
res_type=Identifier
res_identifier=Identifier value
res_address=IP address
res_addresses=IP addresses
res_hostname=Hostname
res_prefixes=Prefixes
res_hw=Hardware address
res_client=Client ID
res_circuit=Circuit ID
opt_name=Name
opt_code=Code
opt_space=Space
opt_data=Data
opt_ename=Each custom option must have a name or numeric code
opt_ecode=Option code $1 is not a number
opt_emanaged=Option $1 is managed by Kea and cannot be configured manually here
opt_eknown_code=Option code $1 is already handled by a named field above
opt_common_routers=Default routers
opt_common_subnet-mask=Subnet mask
opt_common_broadcast-address=Broadcast address
opt_common_domain-name=Domain name
opt_common_domain-name-servers=DNS servers
opt_common_domain-search=DNS search domains
opt_common_ntp-servers=NTP servers
opt_common_time-servers=Time servers
opt_common_log-servers=Log servers
opt_common_root-path=Root path
opt_common_tftp-server-name=TFTP server name
opt_common_boot-file-name=Boot file name option
opt_common_nis-domain=NIS domain
opt_common_nis-servers=NIS servers
opt_common_netbios-name-servers=NetBIOS name servers
opt_common_netbios-scope=NetBIOS scope
opt_common_netbios-node-type=NetBIOS node type
opt_common_time-offset=Time offset
opt_common_dhcp-server-identifier=DHCP server identifier
opt_common_dns-servers=DNS servers
opt_common_sntp-servers=SNTP servers
opt_common_preference=Preference
opt_common_unicast=Unicast address
opt_common_bootfile-url=Boot file URL
opt_common_bootfile-param=Boot file parameters
opt_common_new-posix-timezone=POSIX timezone
opt_common_new-tzdb-timezone=TZ database timezone
field_renew-timer=Renew timer
field_rebind-timer=Rebind timer
field_valid-lifetime=Valid lifetime
field_preferred-lifetime=Preferred lifetime
field_min-valid-lifetime=Minimum valid lifetime
field_max-valid-lifetime=Maximum valid lifetime
field_dns-server-timeout=DNS server timeout, ms
field_ddns-enable-updates=Enable updates
field_ddns-server-ip=Server IP address
field_ddns-server-port=Server port
field_ddns-sender-ip=Sender IP address
field_ddns-sender-port=Sender port
field_ddns-max-queue-size=Maximum queue size
field_ddns-send-updates=Send DDNS updates
field_ddns-override-no-update=Override client no-update request
field_ddns-override-client-update=Override client update request
field_ddns-replace-client-name=Replace client name
field_ddns-generated-prefix=Generated hostname prefix
field_ddns-qualifying-suffix=Qualifying suffix
field_ddns-update-on-renew=Update on renew
field_ddns-conflict-resolution-mode=Conflict resolution mode
field_hostname-char-set=Hostname character set
field_hostname-char-replacement=Hostname replacement character
field_authoritative=Authoritative
field_interface=Interface
field_relay_ip_addresses=Relay IP addresses
field_next-server=Next server (siaddr field)
field_server-hostname=Server hostname (sname field)
field_boot-file-name=Boot file name (file field)
field_enumber=$1 must be a whole number
field_eorder=$1 must be less than $2
field_ebool=$1 must be yes, no, or default
inherit_default=Default / inherited
warn_shared_empty=Shared networks are normally useful only for 2 or more subnets; this one has none.
warn_shared_single=Shared networks are normally useful only for 2 or more subnets; this one has only one.
warn_subnet_noncanonical=Host bits are set; canonical subnet is $1.
warn_subnet_no_leases=This subnet has no pools and no reservations, so it will not lease addresses.
save_failsave=Failed to save Kea file
save_eparse=The configuration was not saved because it could not be parsed: $1
save_efile=Invalid or unsupported Kea file
save_evalidate=Kea $1 configuration test failed: $2
save_evalidate_empty=The Kea test command failed without returning an error message
save_etemp=Failed to write temporary Kea test file $1 : $2
delete_failsave=Failed to delete selected Kea DHCP objects
delete_enone=No shared networks or subnets were selected
start_fail=Failed to start Kea services
stop_fail=Failed to stop Kea services
restart_fail=Failed to reload Kea services
action_ecmd=No command is configured for this action
parse_ejson=JSON parse failed: $1
parse_eroot=The expected top-level <tt>$1</tt> object was not found
include_edepth=Too many nested Kea include directives
include_eread=Could not read included file <tt>$1</tt>
file_eread=Could not read <tt>$1</tt>
acl_section_view=Read access
acl_section_change=Change access
acl_dhcp4=View DHCPv4 configuration
acl_dhcp6=View DHCPv6 configuration
acl_ddns=View DHCP-DDNS configuration
acl_services=View service status
acl_runtime=View runtime status
acl_edit4=Edit DHCPv4 configuration
acl_edit6=Edit DHCPv6 configuration
acl_editddns=Edit DHCP-DDNS configuration
acl_manual=Edit config files manually
acl_apply=Start, stop, or restart Kea services
acl_install=Install Kea packages
eacl_aviol=Kea DHCP access denied
eacl_np=You do not have permission to
eacl_penter=access the Kea DHCP module
eacl_pdhcp4=view DHCPv4 configuration
eacl_pdhcp6=view DHCPv6 configuration
eacl_pddns=view DHCP-DDNS configuration
eacl_pservices=view Kea service status
eacl_pruntime=view runtime status
eacl_pedit4=edit DHCPv4 configuration
eacl_pedit6=edit DHCPv6 configuration
eacl_peditddns=edit DHCP-DDNS configuration
eacl_pmanual=edit Kea config files manually
eacl_papply=start, stop, or restart Kea services
eacl_pinstall=install Kea packages
log_start=Started Kea services
log_stop=Stopped Kea services
log_apply=Reloaded Kea services
log_modify_config=Edited Kea configuration file $1
log_modify_global_options=Saved $1 global settings
log_modify_ddns=Saved DHCP-DDNS settings
log_create_shared_network=Created shared network $1
log_modify_shared_network=Modified shared network $1
log_delete_shared_network=Deleted shared network $1
log_create_subnet=Created subnet $1
log_modify_subnet=Modified subnet $1
log_delete_subnet=Deleted subnet $1
log_delete_object=Deleted $1 Kea DHCP object
log_delete_objects=Deleted $1 Kea DHCP objects
