Hallo Leute,
ich habe aktuell ein riesen Problem! In meinem Netzwerk habe ich seit mehr als 10 Jahren einen eigenen DNS für meine Rechner, welcher auch problemlos funktioniert. Einige Dienste habe ich via NAT vom Internet her verfügbar gemacht, sie sind unter der Adresse "server.beispiel.de" erreichbar (Ich habe eine Feste IP). Intern habe ich auf meinem DNS auch die Zohne "beispiel.de" und dem "server" die interne IP (192.168.0.1) zugewiesen.
Via nslookup funktioniert alles prima, frage ich die google Server bekomme ich meine externe IP, frage ich meinen DNS bekomme ich die interne IP.
Wenn ich beim nslookup aber nicht den abzufragenden Server mit angebe, bekomme ich entweder gar keine Antwort, oder -obwohl ich in der netzwerkkonfiguration den internen DNS angegeben habe- die externe Adresse.
Das liegt doch mit Sicherheit am Systemd-resolved, hier wird scheinbar irgend etwas gecached. Als noch DNSMasq verwendet wurde, konnte ich dies in der Config zum NetwokManager deaktivieren und so vermeiden, dass die Auflösung der DNS Namen eigenständig durchgeführt wird.
Was muss ich hier machen um dem System zu sagen, dass es immer den DNS zu verwenden hat, den ich eingetragen oder via DHCP zugewiesen habe?
Das "gleiche Problem habe ich übrigens auch mit 2 von 4 Androiden, die betreffenden Geräte können die interne IP via NSlookup abfragen, verwenden sie aber nicht wenn ich in einem Programm -und sei es Ping- einen DNS Namen verwende?!
Kann mir jemand sagen wie ich die betreffenden Caches leeren kann, oder am besten komplett verhindere das dass interne DNS System verwendet wird?
Danke und Gruß!!!