What configurations do I need to modify to make sure that on that particular host DNS resolution happens the way I've stated.
Você pode configurar o encaminhador DNS leve, como unbound
, onde pode substituir os registros DNS.
Usando seu exemplo, ele parece em unbound
config como:
local-zone: "foo.bar.name" redirect
local-data: "foo.bar.name A 1.1.1.1"
Se você quiser substituir o DNS externo, use:
local-data: "www.google.com. 1800 IN A 172.16.34.12"
local-data: 'www.google.com. 7200 IN TXT "My own TXT record for text"'
local-data-ptr: "172.16.34.12 www.google.com"
Quando terminar de configurá-lo, teste-o com dig @127.0.0.1 foo.bar.name a
Se o seu novo resolvedor funciona Ok, defina-o como um sistema inteiro alterando nameserver
linha na /etc/resolf.conf
para nameserver 127.0.0.1
P.S.
Algumas das distribuições base do Debian instalam dnsmasq
como um DNS cacher. Se você usar unbound
, desative dnsmasq