La resolución del dominio de la red local se agota con DNSMasq, pero funciona bien de forma remota

La resolución del dominio de la red local se agota con DNSMasq, pero funciona bien de forma remota

Por alguna razón, no puedo lograr que esto funcione de manera confiable como quiero, tanto en Linux como en Windows, e incluso en diferentes máquinas que ejecutan el mismo sistema operativo.

Supongamos que tengo una máquina local ejecutándose 192.168.1.66y mi IP pública 107.214.228.39simplemente reenvía todos los puertos a esa máquina local a través del enrutador.

Idealmente, me gustaría poder resolver simplemente un FQDN independientemente de si soy local o remoto. Por ejemplo, al intentar cargar home.trwnh.comdebería hacer una búsqueda de DNS y ver que la dirección es 192.168.1.66cuando estoy en mi red local con DNSMasq ejecutándose y 107.214.228.39cuando estoy remoto y usando, por ejemplo, Google o Cloudflare DNS.

Esto ha funcionado a veces y ha fallado en otras, sin ninguna razón que pueda entender. Generalmente, lo que sucederá es que DNSMasq parece estar trabajando para resolver el FQDN en la IP local de 192.168.1.66, pero luego la carga real de la página web parece expirar. Firefox me dice "Se agotó el tiempo de conexión: el servidor de home.trwnh.com tarda demasiado en responder". Del mismo modo, al intentar cargar el sitio web mediante FQDN en la máquina host real, se resuelve correctamente en localhost pero aún no se carga el sitio web.

¿Qué estoy haciendo mal?

Configuraciones aquí:https://gist.github.com/trwnh/c61e1b0988c0ae7e68ef19a2426a9cd2


EDITAR: ¡Cada vez más curioso! Me acabo de enterar de que Chrome funciona bien y este problema solo ocurre en Firefox...

EDITAR 2: Desactivado DNS sobre HTTPS y Firefox funciona ahora.

EDITAR 3: No lo he confirmado por mí mismo, perohttps://support.mozilla.org/en-US/kb/canary-domain-use-application-dnsnetindica que debo agregar local=/use-application-dns.net/a mi /etc/dnsmasq.conf

información relacionada