KuhShop

Lokaler DNS mit DD-WRT

Auch im Intranet kann es sehr praktisch sein, wenn die einzelnen Clients mittels Hostnamen erreicht werden können. Ein einfache Lösung die Hostnamen auf allen Clients bekannt zu machen ist ein lokaler Nameserver.

Wie dieser Artikel beschreibt, ist es mit DD-WRT recht einfach einen solchen Nameserver einzurichten.

Caching DNS

Wie auch bei fast jeder anderen Router-Firmware, wird auch bei DD-WRT ein caching DNS automatisch gestartet.

Wie der Name schon sagt, handelt es sich dabei um einen simplen DNS der alle Anfragen an den nächsten DNS-Server weiterreicht und die DNS-Einträge lokal zwischenspeichert. Bei einer erneuten Anfrage können nun alle gespeicherten DNS-Einträge sofort und ohne Nachfrage an die Clients zurückgegeben werden.

Dieser caching DNS kann im Webinterface unter Services aktiviert werden. Der entsprechende Abschnitt heißt DNSmasq.

Lokaler DNS

Um jetzt auch eigene Hostnamen auf dem DNS eintragen zu können, muss zusätzlich der Punkt Lokaler DNS unter Services im Webinterface eingeschaltet werden.

Nach dem Speichern und Anwenden der Änderungen steht der lokale DNS zur Verfügung.

Hostnamen vom DHCP-Server

Alle Hostnamen die der DHCP-Server vergibt, werden über den lokalen DNS bekannt gemacht. Das betrifft sowohl statische als auch dynamische Clients.

Für die statische Konfiguration von DHCP-Clients kann zu einer beliebigen MAC-Adresse ein Hostname und eine IP-Adresse zugeordnet werden. Diese können dann über den lokalen DNS aufgelöst werden.

/etc/hosts

Eine weitere Möglichkeit, Hosnamen und IP-Adressen über den lokalen DNS bekannt zu machen, ist ein Eintrag in der Datei /etc/hosts.

Jeder in dieser Datei eingetragene Host wird automatisch per DNS zur Verfügung gestellt.

Alle Änderungen die in /etc/hosts manuell vorgenommen werden, gehen bei einem Neustart des Routers verloren.

Die Änderungen können Permanent gemacht werden, wenn das Startup-Script im Webinterface unter Administration - Diagnose entsprechend angepasst wird.

DNSmasq Optionen

Direkt können Hosts auch über die Optionen des DNS eingetragen werden.

Dies erfolgt im Webinterface unter Services im Punkt Zusätzliche DNSMasq-Optionen.

Der Eintrag eines Hosts erfolgt nach folgendem Syntax:

address=/<machine_name>/<ip_address>

Mehrere Hostnamen können einer IP-Adresse wie folgt zugeordnet werden:

adress=/<hostname1>/<hostname2/.../<ip_address>

Es können selbstverständlich nicht nur Hostnamen sondern auch vollständige Domänennamen angegeben werden.

Wie die lokale Domäne automatisch im DNS ergänzt werden kann wird im folgeden Beispiel gezeigt:

domain=example.com
expand-hosts
address=/host.example.com/192.168.44.100

Siehe auch


Diskussion

Geben Sie Ihren Kommentar ein
 
embedded/dd-wrt/lokaler_dns_mit_dd-wrt.txt · Zuletzt geändert: 2010/03/01 22:03 (Externe Bearbeitung)
Nach oben
KuhShop

Beachten sie unbedingt den Haftungsausschluss!

Recent changes RSS feed openSUSE.org Powered by PHP do yourself a favour and use a real browser - get firefox!! Driven by DokuWiki

Sofern nicht anders gekennzeichnet, steht der Inhalt dieser Seite unter dem Schutz der Creative Commons Licence:
Creative Commons License Namensnennung, Keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen, v 3.0