Byung-Hee HWANG wrote in
<87ee13qxa1.fsf@penguin>:
...
|> First install a true local resolver such as bind9 or unbound and then
|> switch your system to use it instead of systemd-resolved. To switch to
|> bind9 you could try my
|> https://www.timedicer.co.uk/programs/help/bind9-resolved-switch.sh.php.
|>
|> [ If you want, bind9 can be set so that 'normal' lookups still go via
|> external (public) resolvers (as you specify in
|> /etc/bind/named.conf.options), but lookups for RBLs are routed
|> directly. Perhaps unbound can do the same (I haven't tried it). ]
|
|Wow it seems so difficult work! I need time to think! Thanks for your
|kind advice!! Thanks again... Dominic ^^^
I use dnsmasq for almost twenty years. On the laptop it listens
on all ip netns namespaces etc and /etc/resolv.conf is "nameserver
127.0.0.1". It locally caches but otherwise only contacts dnsmasq
on my vserv VM (via VPN address "server=192.0.2.1") where dnsmasq
sits for real. dnsmasq.conf is
#log-queries=extra
#conf-dir=/etc/dnsmasq.d/,*.conf
no-poll
bogus-priv
selfmx
addn-hosts=/etc/hosts.local
dnssec
conf-file=/usr/share/dnsmasq/trust-anchors.conf
# no-resolv,server= <- this is cool and can kind of split-DNS
no-resolv
server=ADDR1
server=ADDR2
server=8.8.8.8
^ I need multiple selections only ever since i have dnssec
enabled. Before ADDR1 was enough.
cache-size=10000
neg-ttl=30
min-cache-ttl=30
stop-dns-rebind
And i start dnsmasq via
DNSMASQ_ARGS='--pid-file=${pid} '\
'--conf-file=/root/hosts/${HOSTNAME}/dnsmasq.conf'
On the server resolv.conf is "nameserver 127.0.0.1" also.
I only use non-systemd systems and have no idea of that one.
('Can understand why you would want to put everything in one, but
do not like it.)
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)