A resolução do domínio da rede local expira com DNSMasq, mas funciona bem remotamente

A resolução do domínio da rede local expira com DNSMasq, mas funciona bem remotamente

Por alguma razão, não consigo fazer com que isso funcione da maneira que desejo, tanto no Linux quanto no Windows, e até mesmo em máquinas diferentes executando o mesmo sistema operacional.

Vamos supor que eu tenha uma máquina local em execução 192.168.1.66e meu IP público 107.214.228.39esteja simplesmente encaminhando todas as portas para essa máquina local através do roteador.

Idealmente, gostaria de poder simplesmente resolver um FQDN, independentemente de ser local ou remoto. Por exemplo, ao tentar carregar, home.trwnh.comdevo fazer uma pesquisa de DNS e ver se o endereço é 192.168.1.66quando estou na minha rede local com o DNSMasq em execução e 107.214.228.39quando estou remoto e usando, por exemplo, DNS do Google ou Cloudflare.

Isso funcionou algumas vezes e falhou outras vezes, sem nenhuma razão que eu possa entender. Geralmente o que acontece é que o DNSMasq parece estar funcionando na resolução do FQDN para o IP local de 192.168.1.66, mas o carregamento real da página da Web parece ter expirado. O Firefox me diz "A conexão expirou: o servidor em home.trwnh.com está demorando muito para responder." Da mesma forma, ao tentar carregar o site por FQDN na máquina host real, ele resolve corretamente para localhost, mas ainda não consegue carregar o site.

O que estou fazendo de errado?

Configurações aqui:https://gist.github.com/trwnh/c61e1b0988c0ae7e68ef19a2426a9cd2


EDIT: Cada vez mais curioso! Acabei de descobrir que o Chrome funciona bem e esse problema só acontece no Firefox...

EDIT 2: DNS desativado sobre HTTPS e o Firefox funciona agora.

EDIT 3: Não confirmei isso para mim mesmo, mashttps://support.mozilla.org/en-US/kb/canary-domain-use-application-dnsnetindica que devo adicionar local=/use-application-dns.net/ao meu /etc/dnsmasq.conf

informação relacionada