Eu tenho um contêiner docker bind9 servindo DNS para meu laboratório doméstico. Ele fornece um .lan
domínio para dispositivos locais e um nome de domínio privado para meus serviços internos. No entanto, a resolução de qualquer entrada DNS externa é extremamente lenta por algum motivo (mesmo no mesmo dispositivo). 1,2 segundos para resolução de DNS é ridículo . Anexei uma captura de tela do benchmark DNS, bem como minha configuração. Eu tentei vários outros resolvedores upstream além do Google e todos produziram resultados semelhantes. Todos os meus domínios internos são resolvidos super rápido e as respostas em cache do DNS também são rápidas. Alguém tem alguma idéia?
nomeado.conf
options {
directory "/var/cache/bind";
allow-query {any;};
recursion yes;
dnssec-validation no;
allow-transfer { none; };
forwarders {
8.8.8.8;
8.8.4.4;
};
};
zone "my_internal_domain_hidden" IN {
type master;
file "/etc/bind/my_internal_domain_hidden.db";
};
zone "lan" IN {
type master;
file "/etc/bind/lan.db";
};
logging {
category default { null; };
};
meu_domínio_interno_hidden.db
$TTL 1h;
$ORIGIN my_internal_domain_hidden.
@ IN SOA ns.my_internal_domain_hidden. info.my_internal_domain_hidden. (
18092023 ; serial
12h ; refresh
15m ; retry
3w ; expire
2h ; minimum ttl
)
IN NS ns.my_internal_domain_hidden.
ns IN A my_dns_ip
; dns records
some_service IN A some_ipv4_add3
lan.db
$TTL 1h;
$ORIGIN lan.
@ IN SOA ns.lan. info.lan. (
18092023 ; serial
12h ; refresh
15m ; retry
3w ; expire
2h ; minimum ttl
)
IN NS ns.lan.
ns IN A my_dns_ip
; dns records
some_device IN A some_lan_ipv4