Primeiro, não estou familiarizado com o maraDNS, então minha resposta não responderá à sua pergunta, mas se você quiser tentar outra solução, tentarei mostrar como fazer isso em um encaminhador de unbound
DNS bem suportado (especialmente autor do maraDNS disse "Desde MaraDNS está em congelamento - eu só corrigir segurança e outros bugs graves")
Primeiro, precisamos informar unbound
sobre intervalos de IP privados
# Only 'private-domain' and 'local-data' names are allowed to have these private addresses.
private-address: 10.0.0.0/8
private-address: 172.16.0.0/12
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: fd00::/8
private-address: fe80::/10
Em seguida, informe unbound
sobre domínios locais (privados)
private-domain: "intra.lan."
domain-insecure: "intra.lan."
local-zone: "intra.lan." nodefault # nodefault prevent leak of query to outside
# override defaults with stub-zones
local-zone: "168.192.in-addr.arpa." nodefault
Em seguida, podemos redirecionar a consulta DNS local para o DNS local responsável pela resolução de nomes em "intra.lan". e qualquer outra coisa será resolvida pelos servidores DNS upstream
forward-zone:
name: "intra.lan."
forward-addr: 192.168.xx.yy # IP address of DNS responsible for "intra.lan."
stub-zone:
name: "xx.168.192.in-addr.arpa."
stub-addr: 192.168.xx.yy
(substitua xx e yy pelo IP real)