Project

General

Profile

Actions

Bug #15023

closed

KEA DHCP and ERROR [kea-dhcp4.dhcp4.0x545c1212000] DHCP4_PARSER_FAIL failed to create or run parser for configuration element subnet4: option data does not match option definition (space: dhcp4, code: 42)

Added by Jeffrey Walton 5 months ago. Updated 5 months ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
DHCP (IPv4)
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:
Default
Affected Version:
Affected Architecture:
amd64

Description

Hi Everyone,

I'm using the latest pfSense image, 2.7.1 (amd64). I got the ISC DHCP warning on reboot. I switched to KEA DHCP, saved the setting and rebooted again.

It looks like the KEA DHCP server is not starting on boot. Clicking the triangle to start the services also fails.

Looking at the DHCP logs, I see this:

ERROR [kea-dhcp4.dhcp4.0x545c1212000] DHCP4_PARSER_FAIL failed to create or run parser for configuration element subnet4: option data does not match option definition (space: dhcp4, code: 42): Failed to convert string to address 'time-a-g.nist.gov': Invalid argument (/usr/local/etc/kea/kea-dhcp4.conf:81:33).

I must apologize. I don't know how to list kea-dhcp4.conf to show what is at kea-dhcp4.conf:81. About all I can say is, I did not customize it. It is the same as what pfSense shipped to me.

Obviously, I have NTP servers set in DHCP Server configurations. I am using time-a-g.nist.gov and time-e-g.nist.gov from <https://tf.nist.gov/tf-cgi/servers.cgi&gt;.

I think I am going to switch back to ISC DHCP until KEA DHCP is ready for production.

Sorry to trouble the team with this.


Related issues

Is duplicate of Bug #14991: Kea does not allow FQDNs for NTP servers but input validation does not prevent them from being addedResolvedJim Pingle

Actions
Actions #1

Updated by Jeffrey Walton 5 months ago

After SSH'ing into the box, this is what is reported for kea-dhcp4.conf:

```
$ cat -n /usr/local/etc/kea/kea-dhcp4.conf
...

79                      {
80 "name": "ntp-servers",
81 "data": "time-a-g.nist.gov, time-e-g.nist.gov"
82 }
```

And I should probably mention I use the web pages to configure this box. I don't use the shell over SSH. It is rare for me to use SSH for this machine. I don't want to break things.

Actions #2

Updated by Jim Pingle 5 months ago

  • Status changed from New to Duplicate

Given the content of the file causing the error, this is a duplicate of #14991

Actions #3

Updated by Jim Pingle 5 months ago

  • Is duplicate of Bug #14991: Kea does not allow FQDNs for NTP servers but input validation does not prevent them from being added added
Actions #4

Updated by Jeffrey Walton 5 months ago

Thanks Jim.

I just took a look at RFC 2132, Section 8.3, <https://datatracker.ietf.org/doc/html/rfc2132#section-8.3&gt;. I have been using Option 42 incorrectly for decades. I have been supplying the FQDN rather than the IP address.

I am terribly sorry about this.

Actions

Also available in: Atom PDF