[Dnsmasq-discuss] Resolve a domain only using whatever nameservers are in resolv-file
Fox Haxx
foxhaxx at yandex.com
Mon Mar 25 14:15:08 GMT 2019
I read in the manual that `--server` is intended for private nameservers.
However, my use case is the exact opposite. I have `resolv-file` set to
`/etc/dnsmasq-resolv.conf`, which is populated with the address of the router
by systemd-resolved. But since the router's nameserver is no good, I want to
use the router to resolve LAN domains only.
At first I thought of this config:
# OpenDNS
server=208.67.222.222#5353
resolv-file=/etc/dnsmasq-resolv.conf
strict-order
But of course, this won't work. When I look up a local name, e.g. "iPhone",
the query is forwarded to OpenDNS and NXDOMAIN is returned, and dnsmasq stops
there, without (as I had foolishly wished) asking the router for an address.
Now sure I could use:
server=//192.168.1.1
But then this is relying on the router's IP being this particular address.
Ideally, maybe dnsmasq might support something like:
server=//resolv-file
I'm not certain whether this is compatible with the current syntax, but
something like this would be great!
Am I missing something? What do you think?
More information about the Dnsmasq-discuss
mailing list