DHCP server in the URCap

The challenge I am faced with is the fact that a DHCP server needs to bind to a local, privileged port (67). In Linux, only the root user can bind a listener to a port lower than 1024. From what I can tell, the robot processes and any URCap daemons all run as a non-privileged user (“ur”). When a non-root user such as “ur” tries to bind a listener to port 67 to listen for DHCP requests, an OS error is thrown, saying that there is insufficient permission to do so.

To clarify, what I’m trying to do is to set up a DHCP server on the robot controller itself to serve IPs to other devices that connect to it via a direct Ethernet connection.

Any further help that you can give to me would be much appreciated!