Split DNS für eine VPN-Site ohne Server

Split DNS für eine VPN-Site ohne Server

Hier ist mein aktuelles Setup:

Startseite: RV220W

Büro: RV042

Bei mir läuft ein IPSEC-VPN einwandfrei. Alles pingt. Ich kann über das VPN problemlos manuell auf meine DNS-Server zugreifen.

Nun, egal was Cisco behauptet, RV220W hat kein funktionierendes Split-DNS. Ich werde es aufgeben, diese Methode auch nur auszuprobieren. Der Router ist fehlerhaft, aber das VPN funktioniert, also werde ich mit dem arbeiten, was ich habe. Es ist einer der wenigen Cisco-Router, der Gigabit-WAN-, Wireless- und IPSEC-Konnektivität bietet. Der andere hat eine langsamere VPN-Leistung, also bleibe ich dabei.

Zu Hause habe ich zwei Windows 8-Desktops, die ich der Einfachheit halber zur Domäne hinzufügen möchte. Lassen wir PPTP/L2TP/SSDP vorerst außer Acht und ich möchte nur mit IPSEC arbeiten.

Ich habe hier zu Hause keinen Server, den ich als DNS-Server mit bedingter Weiterleitung verwenden oder den DNS von Server 2008 R2 replizieren könnte.

Ich dachte, dass es wahrscheinlich einfacher ist, den geteilten DNS auf den beiden lokalen Rechnern durchzuführen, als eine der Ressourcen meines Rechners zu zerstören, um eine VM auszuführen.

Jetzt möchte ich nur noch, dass, wenn ein DNS *.mydomainname.com anfordert, 10.0.0.1 und/oder 10.0.0.6 (die DNS-Server meiner Arbeit) abgefragt werden.

Ich habe in Windows nichts gefunden, womit ich das tun könnte. Ich bin auf die Idee gekommen, einen Dienst zu schreiben, der meine DNS-Server nach der Forward-Lookupzone meiner Domäne abfragt und diese in windows\system32\drivers\etc\hosts schreibt. Theoretisch würde das funktionieren.

Ich glaube, ich habe mir BIND angesehen, aber ehrlich gesagt finde ich es viel zu verwirrend in der Anwendung.

Ich möchte nur (in Pseudocode):

if (domainsuffix == "mydomainname.com")
  return: requestedHostname from 10.0.0.1;
else
  return: default;

Antwort1

ich benutzeDNS-MASQfür meinen DNS- (und DHCP-)Server zu Hause; die Konfiguration ist sehr einfach:

server=/somedomain.local/<ip.of.your.work.dns.server>

Sie können eine kleine virtuelle Linux-Maschine erstellen, die dnsmasqauf VirtualBox läuft, und sie ständig laufen lassen. Sie werden es nicht einmal bemerken.

verwandte Informationen