Probleme mit lokalem DNS - AdguardHome

Hallo zusammen,

ich habe hier lokal eine Fritzbox laufen, die per DHCP IP Adressen verteilt. Als DNS wird der lokal in einem Proxmox Container laufende Adguard Home weitergegeben.

wenn ich nun auf meinem Arbeitsrechner in der Konsole ein nslookup mache, dann wird auch der AdGuardHome als DNS Server angezeigt und eine DNS-Umschreibung, die ich in Adguard eingerichtet habe (adguard.local → 192.168.0.8) wird auch gefunden.

$ nslookup adguard.local
Server:		192.168.0.8
Address:	192.168.0.8#53

Non-authoritative answer:
Name:	adguard.local
Address: 192.168.0.8

Nehme ich die DNS-Umschreibung raus, wird auch der Name nicht aufgelöst. Soweit so gut.

Wenn ich jetzt in Firefox http://adguard.local eingebe, wird die Seite nicht gefunden, da der Name nicht aufgelöst werden kann.

Was habe ich falsch gemacht? Wie richte ich AdGuard so ein, das ich dort lokale IP Adressen Namen zuweisen kann und die dann auch im lokalen Netz funktionieren.

Du muss im Firefox,
„Einstellungen > Datenschutz&Sicherheit > Sicheres DNS aktivieren“
ausschalten?

Das ist abgeschaltet

Firefox cached sowohl die Webseite als auch die Namensauflösung.

Wenn Du da was änderst, kann es sein, das Du den Fx mit einem Forced Refresh (Strg-Shift-R) zwingen muss die Daten neu zu laden (oder Fx stoppen, neu starten).

Ohne „Sicheres DNS“ sollte der Fx den lokalen Resolver des Systems für die Namensauflösung verwenden.
So du keine Addons installiert hast, die das ändern?


.local als Domain ist grundsätzlich eine schlechte Idee, da die Domain für Zeroconf (Bonjour) reserviert ist und das Probleme geben kann.

Danke, das hat geholfen.

Jupp, ich hab jetzt mal mit .home getestet - geht auch. Spricht etwas gegen einen Namen ganz ohne Domain. Also statt http://adguard.home einfach nur http://adguard

Und noch was fällt mir auf. Im Log von Adguard finde ich nun noch einträge, die versuchen adguard.fritz.box aufzulösen.

Die Domain will ich nicht nutzen. Aber wie bekomme ich raus, von wem die Anfrage gestellt wird? Die IP ist mein Rechner. Aber ich hab nirgendwo adguard.fritz.box eingegeben.

Eine URI ohne Domain wäre z. B. https://. Das adguard bei dir nimmt die Funktion der Top-Level-Domain (TLD) an, daher rate ich davon ab. Für deinen Zweck gibt es die extra dafür reservierte Domain home.arpa. Auch von home rate ich ab, da es keinen harten Grund gibt, dass diese TLD nicht irgendwann vergeben werden sollte und weil Anfragen, die diese TLD beinhalten, regelmäßig lecken und unnötig (Root-)Nameserver belasten. Im Gegensatz dazu kann man bei der Domain home.arpa davon ausgehen, dass vernünftige Nameserver bei nicht konfigurierten Domains per Default ein NXDOMAIN zurückgeben, anstatt unnötigen Traffic zu verursachen.

Hast du die o. g. Domain adguard ohne Weiteres tatsächlich probiert und irgendwo eingegeben? Es klingt mir danach, plus dass dein Resolver dann noch .fritz.box als Suchdomain anhängt.

Sorry, du hast natürlich recht. Ich meinte die TLD nicht die Domäne.
Also wäre aus deiner Sicht die korrekte Schreibweise adguard.home.arpa

ja klar. Ich hab zum testen in der Adresszeile des Firefox https://adguard eingegeben. Die Seite wurde auch gefunden und angezeigt. Im Log von Adguard tauchen dann zwei Einträge auf. Einmal meine Umschreibung und einmal die externe Suche nach adguard.fritz.box

Warum sucht Adguard da noch extern nach einem Eintrag für adguard.fritz.box - es wurde ja schon die Umschreibung gefunden und auch korrekt angezeigt.

EDIT: Wenn ich in der Umschreibung adguard.home.arpa nutze und nicht adguard ohne TLD, dann kommt keine Suche nach adguard.fritz.box!

Das würde ich aus o. g. Gründen wählen, ja.

Weil sehr wahrscheinlich dein Rechner danach gefragt hat. Resolver – in dem Fall der deines Rechners – warten aus Gründen nicht erst auf eine Antwort auf die Anfrage nach solch einer Single-Label-Domain (adguard), falls sie sie nicht sogar sofort verwerfen. Stattdessen wird oft auch „gleichzeitig“ nach der Single-Label-Domain plus angehängter Suchdomain (fritz.box) gesucht, hier also adguard.fritz.box, damit eine „richtige“ Domain herauskommt.

Ob der Resolver die Suchdomain von der Fritzbox vorgegeben bekommt oder aufgrund der Domain der Fritzbox fritz.box angenommen hat, kann ich dir gerade nicht sagen. Jedenfalls ist diese auch konfigurierbar.