DD-WRT stellt zusätzliche DNS-Server bereit, statt nur die IP des Routers

DD-WRT stellt zusätzliche DNS-Server bereit, statt nur die IP des Routers

Ich habe einen DD-WRT-Router (mit DD-WRT v24SP2-MULTI (21.03.11) std) mit DNSMasq eingerichtet, um bestimmte Domänen in interne Adressen aufzulösen und alles andere durchzuleiten. Der Router selbst ist so konfiguriert, dass er zur Adressauflösung die öffentlichen DNS-Server von Google verwendet.

Mein Setup-Bildschirm sieht folgendermaßen aus:

DDWRT-Setup-Bildschirm

Mein Problem besteht darin, dass einem DHCP-Client bei der Verbindungsherstellung der Router und die beiden DNS-Server von Google als zugewiesene DNS-Server zugewiesen werden:

Von DHCP zugewiesene DNS-Server

Dies ist ein Problem, da drahtlose Clients manchmal versuchen, eine Domäne aufzulösen, die auf eine interne IP-Adresse verweisen soll, und stattdessen eine externe IP erhalten, weil ihre Anforderung aus irgendeinem Grund an 8.8.8.8den Router und nicht an diesen gesendet wird.

Ich möchte nicht, dass der Router etwas anderes als seine eigene IP als DNS-Server bereitstellt. Ist das möglich?

Antwort1

Es ist gut, dass Sie DNSMasq verwenden.

Sie können konfigurieren, was Sie wollen in derDienstleistungen (> Dienstleistungen)in der RegisterkarteDNSMasq > Zusätzliche DNSMasq-OptionenFeld, aber zuerst sollten Sie diese statischen DNS-Felder löschen. Statische DNS-Felder in „Setup > Basis-Setup“

Fügen Sie dem DNSMasq-Optionsfeld Folgendes hinzu:

dhcp-option= option:dns-server, 192.168.10.10 # DHCP option 006

server = 8.8.8.8 # DNSMasq will use these servers for forwarding the DNS requests that it can't serve
server = 8.8.4.4

Antwort2

Ich verwende DDWRT nicht, daher ist dies halb Frage / halb Antwort.

Das HandbuchDNSMasq als DHCP-Serversagt im Abschnitt „Zusätzliche DNSMasq-Optionen“:

Es gibt einige zusätzliche Optionen in der Weboberfläche für DNSMasq, die Sie festlegen können, indem Sie sie unter „Zusätzliche DNSMasq-Optionen“ auf der Registerkarte „Dienste“ eingeben.

Wenn Sie die DNS-Server Ihres Internetdienstanbieters passieren möchten, können Sie die folgenden Parameter verwenden:

dhcp-option=6, x.x.x.x, y.y.y.y

wobei xxxx = DNS1 yyyy = DNS2

Dies scheint zu bedeuten, dass die Weitergabe an die ISP-Server optional ist. Das Auffinden und Löschen der obigen Zeile sollte also die Funktion deaktivieren.

Antwort3

Informationen von der offiziellen DD-WRT-Site:http://www.dd-wrt.com/wiki/index.php/OpenDNS

Es scheint, dass Sie die verbleibenden DNS-Server auf nicht routbare IPs einstellen können (in meinem Fall 10.0.0.0& 10.0.0.1), und dies wird die DNS-Server Ihres ISPs mit diesen nicht routbaren IPs verdrängen. Bisher scheint es bei mir ohne Verzögerung zu funktionieren, wenn man auf die nicht vorhandenen DNS-Server wartet.

Antwort4

Wenn Sie nicht möchten, dass Clients auf externe DNS zugreifen, geben Sie deren Adressen nicht in Ihre DHCP-Serverkonfiguration ein.

Ich nehme an, Sie wollten die (eventuell schnelleren) DNS-Server von Google in einer Konfiguration eines externen DHCP-Clients hinzufügen (wobei DNSMASQ seine DNS-Client-Einstellungen übernehmen würde).

Extra:

Sie müssen der WAN-Verbindungskonfiguration zusätzliche (alle) DNS-Server hinzufügen. DNSMasq wird diese verwenden und niemals die DHCP-Clients, die sie vom Anbieter beziehen würden.

verwandte Informationen