[Dnsmasq-discuss] Extend server to accept hostnames for upstream resolver
Geert Stappers
stappers at stappers.nl
Thu Apr 7 15:27:31 UTC 2022
On Thu, Apr 07, 2022 at 12:24:15PM +0100, Simon Kelley wrote:
> This seems like a sensible idea, but it does need a clear warning in the
> documentation that it will only work if the dnsmasq instance being
> configured is not the one providing DNS to the local system.
And the idea did trigger further idea.
Manual page has
-S, --local, --server=[/[<domain>]/[domain/]][<ipaddr>[#<port>]][@<interface>][@<source-ip>[#<port>]]
( I think the mailing archive has a request for
-S, --local, --server=[/[<domain>]/[domain/]]<ipaddr>[#<port>]][@<interface>][@<source-ip>[#<port>]
so that <ipaddr> is mandatory. )
Making that
-S, --local, --server=[/[<domain>]/[domain/]]<upstreamserver>[#<port>]][@<interface>][@<source-ip>[#<port>]
where <upstreamerserver> can be an IP-address or servername.
When it is a servername is nameresolving started for servername.
Succesfull name resolving allow dnsmasq to do its task, failed name
resolving yields a fatal error.
The "name resolving" is gethostbyname function or other function that
works for the (container) environment that started this request / idea.
I imagine that gethostbyname() name resolving also reads /etc/hosts,
so more "environment" can benefit from this new feature.
Groeten
Geert Stappers
--
Silence is hard to parse
More information about the Dnsmasq-discuss
mailing list