]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: add concept of delegating lookups below certain domains to specific DNS...
authorLennart Poettering <lennart@poettering.net>
Tue, 3 Sep 2024 08:56:31 +0000 (10:56 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 20 May 2025 21:00:03 +0000 (23:00 +0200)
commit7928c0e0a13cdcc068e58c9ff9106cf40d17ab1b
tree735e8a80f1a368416cb8e7903477a0d3651f3428
parent6a198b43828a41bbb85917ef6656b3ecabf6c747
resolved: add concept of delegating lookups below certain domains to specific DNS servers

This permits configuration of additional "delegates" which ensure that
lookups for certain DNS zones are routed to specific sets of DNS
servers, in addition to the routes we create for each network interface.

For now, this allows only static configuration, but eventually we should
open this up to IPC.

Fixes: #5573 #14159 #20485 #21260 #24532 #32022
(Fixes #32022, because now redundant)
24 files changed:
man/org.freedesktop.resolve1.xml
src/libsystemd/sd-bus/bus-common-errors.c
src/libsystemd/sd-bus/bus-common-errors.h
src/resolve/meson.build
src/resolve/resolved-bus.c
src/resolve/resolved-dns-delegate-bus.c [new file with mode: 0644]
src/resolve/resolved-dns-delegate-bus.h [new file with mode: 0644]
src/resolve/resolved-dns-delegate-gperf.gperf [new file with mode: 0644]
src/resolve/resolved-dns-delegate.c [new file with mode: 0644]
src/resolve/resolved-dns-delegate.h [new file with mode: 0644]
src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-scope.h
src/resolve/resolved-dns-search-domain.c
src/resolve/resolved-dns-search-domain.h
src/resolve/resolved-dns-server.c
src/resolve/resolved-dns-server.h
src/resolve/resolved-link-bus.c
src/resolve/resolved-link.c
src/resolve/resolved-manager.c
src/resolve/resolved-manager.h
src/resolve/test-dns-query.c
src/resolve/test-dns-search-domain.c
src/resolve/test-dns-zone.c
src/resolve/test-resolved-link.c