Aktivieren Sie die DNS-Hostnamenauflösung mit OpenVPN und DNSMasq

901
palswim

Auf einem DD-WRT-Router habe ich OpenVPN als Server konfiguriert, um mein eigenes VPN zu hosten, und ich habe DNSMasq korrekt für die lokale Hostnamenauflösung (z. B. DNS-Lookups) konfiguriert. Ich möchte diese Komponenten überbrücken, um auch Hostnamen im VPN aufzulösen.

Angenommen, ich habe den OpenVPN-Server, zwei Computer im internen Netzwerk und einen außerhalb, alle Clients für das VPN (192.168.254.0/24):

  • Internes Netzwerk: 192.168.1.0/24
    • Server : IP: 192.168.1.1
    • A : IP: 192.168.1.2, VPN: 192.168.254.2
    • B : IP: 192.168.1.3, VPN: 192.168.254.3
  • Externes Netzwerk: 192.168.2.0/24
    • C : IP: 192.168.2.1, VPN: 192.168.254.4

Bei meinem aktuellen Setup können sowohl A als auch B ihre Hostnamen über DNSMasq im internen Netzwerk auflösen. Und alle A, B und C können über eine direkte IP-Adresse auf einander zugreifen. Ich möchte jedoch, dass C über Hostname (DNS-Auflösung, nicht NetBIOS) auf A und B zugreifen kann, ohne den gesamten Netzwerkverkehr über das VPN zu leiten.

OpenVPN-Konfiguration:

proto tcp dev tap server 192.168.254.0 255.255.255.0 client-to-client persist-key persist-tun 

DNSMasq-Konfiguration:

#Local DNS: Enable #No DNS Rebind: Disable  expand-hosts # I have set a LAN Domain server = 64.6.64.6 # Verisign server = 64.6.65.6 no-resolv # no /etc/resolv.conf 

Muss ich den VPN-Server auch als Client konfigurieren? Muss ich die Domäne vom internen Netzwerk über das VPN übertragen? Was muss ich tun?

0

0 Antworten auf die Frage