resolved: make resolved authoritative in resolveing our local host name
authorLennart Poettering <lennart@poettering.net>
Tue, 5 Mar 2024 12:48:59 +0000 (13:48 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 5 Mar 2024 14:31:32 +0000 (15:31 +0100)
commit6399be223b73ce520654242ad08de387b08b738a
treeb300217662581af1826129d4a9a789471f3716a8
parent4b91896226b4285da94aad4b38b670036c7f23be
resolved: make resolved authoritative in resolveing our local host name

This is a kinda a follow-up for ce266330fc3bd6767451ac3400336cd9acebe9c1: it
makes resolved authoritative on our local hostname, and never contacts
DNS anymore for it.

We effectively already were authoritative for it, except if the user
queried for other RR types than just A/AAAA. This closes the gap and
refuses routing other RR type queries to DNS.

Fixes: #23662
docs/ENVIRONMENT.md
src/resolve/resolved-dns-query.c
src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-synthesize.c
src/resolve/resolved-dns-synthesize.h