]> git.ipfire.org Git - thirdparty/systemd.git/commit
networkd: add support for resolved hook for DHCP server
authorLennart Poettering <lennart@poettering.net>
Mon, 13 Oct 2025 07:57:48 +0000 (09:57 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 15 Nov 2025 06:52:42 +0000 (07:52 +0100)
commita7fa29b1b52210e33f4e43efc1a2f06b7c7233c0
tree2a7ee80d9797f610a0ae47074d44cadf063ee1af
parentf041d40dee1f99e271d61fbfd9e048d5ca229981
networkd: add support for resolved hook for DHCP server

Let's synthesize DNS RRs for leases handed out by our DHCP server. This
way local VMs can have resolvable hostnames locally.

This does not implement reverse look ups for now. We can add this
later in similar fashion.
21 files changed:
man/systemd.network.xml
src/network/meson.build
src/network/networkd-dhcp-server.c
src/network/networkd-link.c
src/network/networkd-link.h
src/network/networkd-manager-varlink.c
src/network/networkd-manager-varlink.h
src/network/networkd-manager.c
src/network/networkd-manager.h
src/network/networkd-network-gperf.gperf
src/network/networkd-network.c
src/network/networkd-network.h
src/network/networkd-resolve-hook.c [new file with mode: 0644]
src/network/networkd-resolve-hook.h [new file with mode: 0644]
test/networkd-test.py
test/test-network/conf/25-dhcp-client-resolve-hook.network [new file with mode: 0644]
test/test-network/conf/25-dhcp-server-resolve-hook.network [new file with mode: 0644]
test/test-network/systemd-networkd-tests.py
units/meson.build
units/systemd-networkd-resolve-hook.socket [new file with mode: 0644]
units/systemd-networkd.service.in