Hi Jaco,
   I am afraid it is not possible to mix the "udp" and "raw" socket types.

The "interfaces-config"."interfaces" contain a list of interfaces with an optional
IP address for Kea to listen to.

The "interface-config"."dhcp-socket-type" option contains information about the
socket type to use.

Kea will not load a configuration containing multiple occurrences of "interfaces-config".

If you need to mix socket types, you will need to run multiple Kea processes.

Alternately, you could investigate the possibility of relaying the local broadcast
traffic and using the "udp" socket type.

/Peter


On 18/06/2025 15.26, Jaco Kroon wrote:
Hi All,

ISC dhcpd always refused to bind non-ethernet sockets.  Which was fine, but resulted in some issues.

I'm now in a situation where I've got a setup where I've got a couple of local interfaces (ethernet), which needs to bind raw, and then a tun0 interface which is not ethernet, and based on testing have to use udp sockets else kea-dhcp4 will not receive the incoming (relayed) DHCP frames.

Is there any way to mix and match socket types within a single kea-dhcp4 instance?

"interfaces": [ "tun0/172.17.0.0", "eth0", "eth1" ]

Is the current setup, and eth* works when "dhcp-socket-type":"raw", and "tun0/..." when "dhcp-socket-type":"udp".

Suggestions and ideas?

Kind regards,
Jaco

--
Peter Davies
Support Engineer
Internet Systems Corporation

--
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to