Die Domänenauflösung im lokalen Netzwerk läuft mit DNSMasq ab, funktioniert aber remote einwandfrei

Die Domänenauflösung im lokalen Netzwerk läuft mit DNSMasq ab, funktioniert aber remote einwandfrei

Aus irgendeinem Grund gelingt es mir nicht, dies zuverlässig wie gewünscht zum Laufen zu bringen, weder unter Linux noch unter Windows und noch nicht einmal auf verschiedenen Rechnern mit demselben Betriebssystem.

Nehmen wir an, ich habe einen lokalen Computer laufen 192.168.1.66und meine öffentliche IP 107.214.228.39leitet einfach alle Ports über den Router an diesen lokalen Computer weiter.

Idealerweise möchte ich einen FQDN einfach auflösen können, unabhängig davon, ob ich lokal oder remote bin. Beim Laden home.trwnh.comsollte beispielsweise eine DNS-Suche durchgeführt werden und die Adresse angezeigt werden, 192.168.1.66wenn ich mich in meinem lokalen Netzwerk mit ausgeführtem DNSMasq befinde und 107.214.228.39wenn ich remote bin und z. B. Google oder Cloudflare DNS verwende.

Dies hat manchmal funktioniert und ist manchmal fehlgeschlagen, ohne dass ich den Grund dafür verstehen kann. Im Allgemeinen passiert Folgendes: DNSMasq scheint den FQDN in die lokale IP von aufzulösen 192.168.1.66, aber dann scheint das eigentliche Laden der Webseite eine Zeitüberschreitung zu haben. Firefox sagt mir: „Die Verbindung ist abgelaufen: Der Server bei home.trwnh.com braucht zu lange, um zu antworten.“ Dasselbe gilt für den Versuch, die Website per FQDN auf dem eigentlichen Hostcomputer zu laden. Sie wird zwar ordnungsgemäß in localhost aufgelöst, aber das Laden der Website schlägt trotzdem fehl.

Was mache ich falsch?

Konfigurationen hier:https://gist.github.com/trwnh/c61e1b0988c0ae7e68ef19a2426a9cd2


EDIT: Immer merkwürdiger! Ich habe gerade herausgefunden, dass Chrome einwandfrei funktioniert und dieses Problem nur bei Firefox auftritt ...

BEARBEITEN 2: DNS über HTTPS deaktiviert und Firefox funktioniert jetzt.

EDIT 3: Ich habe das nicht selbst bestätigt, aberhttps://support.mozilla.org/en-US/kb/canary-domain-use-application-dnsnetlocal=/use-application-dns.net/gibt an, dass ich zu meiner /etc/dnsmasq.conf hinzufügen sollte

verwandte Informationen