
Buckminster
(usa Debian)
Enviado em 28/09/2025 - 17:15h
Encontrei aqui
https://wiki.debian.org/NetworkConfiguration
e aqui
https://manpages.debian.org/trixie/systemd-resolved/resolved.conf.5.en.html
uma configuração que pode te ajudar (se já não fez, vou postar completa):
$ sudo apt install systemd-resolved
$ sudo systemctl enable systemd-resolved
$ sudo systemctl start systemd-resolved
$ ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf <<< criando um link; depois de criado o link não altere mais o /etc/resolv.conf, qualquer alteração necessária faça sempre no /run/systemd/resolve/resolv.conf.
Depois dê um:
$ ls -l /etc/resolv.conf
Deve apontar para o arquivo:
/etc/resolv.conf -> /run/systemd/resolve/resolv.conf
Como o domínio é fixo, o systemd-resolved precisa estar configurado para usar DoT com nome de host, não IP.
Para configurar Dot:
$ sudo vim /etc/systemd/resolved.conf
Adicione (ou edite) as seguintes linhas (exemplo):
[Resolve]
DNS=meudns.exemplo.com
DNSOverTLS=yes
FallbackDNS=1.1.1.1 8.8.8.8
*FallbackDNS: servidores de backup se o seu estiver offline, é opcional.
Se seu domínio muda de IP com frequência, talvez seja necessário garantir que ele resolva rapidamente e corretamente mesmo se seu servidor for o único DNS.
Talvez tenha de ter um cliente DDNS (como ddclient, inadyn, acme-dns, etc.) para manter o IP do domínio sempre atualizado.
O systemd-resolved resolve nomes exclusivamente via DNS-over-TLS usando seu servidor DNS próprio acessado via domínio (FQDN).
Se o domínio estiver fora, ele usará os fallbacks DNS tradicionais (Cloudflare, Google, etc), caso estiverem configurados.
Para aplicativos glibc usando nss (não sei se você usa), você precisa editar o arquivo /etc/nsswitch.conf para que a linha hosts fique assim:
hosts: mymachines resolve [!UNAVAIL=return] files dns myhostname
"Para ativar o módulo NSS, adicione "resolve [!UNAVAIL=return]" à linha que começa com "hosts:" em /etc/nsswitch.conf. Especificamente, recomenda-se colocar "resolve" no início da linha "hosts:" de /etc/nsswitch.conf. Deve estar antes da entrada "files", já que systemd-resolved suporta /etc/hosts internamente, mas com cache. Por outro lado, deve estar depois de "mymachines", para dar aos nomes de host atribuídos a VMs e contêineres locais precedência sobre os nomes recebidos via DNS. Por fim, recomendamos colocar "dns" em algum lugar depois de "resolve", para retornar a nss-dns se systemd-resolved.service não estiver disponível."
https://manpages.debian.org/trixie/libnss-resolve/nss-resolve.8.en.html
$ sudo systemctl restart systemd-resolved
Talvez você tenha de configurar alguma coisa no /etc/systemd/resolved.conf, mas são configurações específicas para o que tu quer, aí tu terá de pesquisar, óbvio.
Pode pesquisar mais erros com:
$ systemctl status systemd-resolved
$ journalctl -u systemd-resolved
Como um paliativo enquanto investiga a causa, você pode configurar o systemd para reiniciar o serviço automaticamente se ele falhar:
$ sudo systemctl edit systemd-resolved
Adicione o seguinte:
[Service]
Restart=always
RestartSec=5
Salve e reinicie o daemon:
$ sudo systemctl daemon-reexec
$ sudo systemctl restart systemd-resolved
Se sua rede usa DHCP, o cliente DHCP pode estar renovando o lease e não reconfigurando o DNS corretamente.
Outro teste:
$ resolvectl status
Deve aparecer algo como:
DNS Servers: meudns.exemplo.com
DNSSEC NTA: ...
DNSSEC support: no/yes
DNS Over TLS: yes
Caso contrário, se não houver nenhum DNS listado, então o systemd-resolved não recebeu configurações de DNS (nem por DHCP, nem manual).
É um domínio utilizado para jogos?
Ou pode ser um bug do systemd-resolved em relação ao Debian 13.
_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!