Hallo Server Fehler ,
Ich arbeite für ein Krankenhaus, das sein Netzwerk mit 192.168.0.0/23 eingerichtet hat (bevor ich ankam). Wir möchten, dass Laptops und mobile Clients über VPN von entfernten Standorten aus eine Verbindung herstellen, aber das Krankenhausnetzwerk stößt bei den meisten Heimroutern sehr stark zusammen. Ich habe das Management unter Druck gesetzt, uns Zeit zu geben, dies zu ändern, aber da es sich um ein Krankenhaus mit Servern / Geräten / usw. handelt, war dies unmöglich zu arrangieren. Deshalb haben wir das Problem mit einem 1: 1-Wert von 10.22.0.0/23 behoben.
Das Problem: Clients können über die IP-Adresse 10.22.0.0/23 ohne Probleme eine Verbindung herstellen und auf Ressourcen zugreifen. Wenn sie jedoch den DNS-Server abfragen, erhalten sie 192.168.0.0/23 Antworten. Gibt es in BIND eine korrekte Möglichkeit, diese im laufenden Betrieb in 10.22.0.0/23 Adressen zu übersetzen, wenn die Abfrage aus dem VPN-Subnetz stammt? Betonung auf richtig, da ich es über BIND-Ansichten mit den folgenden in cron arbeiten habe:
sed -e 's/192.168.0./10.22.0./' -e 's/192.168.1./10.22.1./' /var/lib/bind/db.company.local > /var/lib/bind/db.company.local.ext && /usr/sbin/rndc reload company.local in extView
Dies funktioniert hervorragend, wird jedoch um 15 bis 20 Minuten verzögert, da das Zurückschreiben des BIND-Journals in die Datei db.company.local ungefähr 15 Minuten dauert.
Ich habe ein bisschen über RPZ gelesen, aber die Informationen scheinen fleckig. Kann mich jemand in die richtige Richtung weisen? Wenn nicht, können Sie meine Lösung eleganter gestalten?
EDIT: Ich möchte nur klarstellen, dass ich bereits BIND-Ansichten verwende, aber ich mache es mit zwei Zonen. Ich generiere meine zweite Zone aus der ersten, sende sie durch sed, um die IPs zu ändern, und führe in dieser Ansicht ein rndc-Reload für diese Zone durch. Dies hat eine große Verzögerung. Gibt es eine Möglichkeit, dieselbe Zonendatei in beiden Ansichten zu verwenden und die DNS-Antwort zur Abfragezeit zu ändern?
Vielen Dank!