16Jul

Zugriff auf Ihre Maschinen mit DNS-Namen mit DD-WRT

Wir haben Ihnen gezeigt, wie Sie die IPs in Ihrem Netzwerk statisch einrichten können. Jetzt können Sie diesen DNS-Switch für zusätzliche Eleganz und Benutzerfreundlichkeit umdrehen. Der heutige Leitfaden zeigt Ihnen, wie Sie auf Ihre Maschinen mithilfe von DNS-Namen auf Ihrem DD-WRT-fähigen Router zugreifen.

Bild von Henk L

Vorwort

In unserem Leitfaden zum Einrichten von statischem DHCP auf Ihrem DD-WRT-Router haben wir darüber gesprochen, sicherzustellen, dass Ihre Clients immer dieselbe IP-Adresse vom Router erhalten. Wenn Sie jetzt auf einen der Computer in Ihrem Netzwerk zugreifen möchten, wie Sie wissen, dass es IP ist, können Sie das verwenden. .. aber die Verwendung von IPs hat einfach nicht die gleiche Eleganz wie die Verwendung von Namen. Auch mit der Nützlichkeit von "statischen IP" schwindet aufgrund der Zunahme von UPnP, und die Unannehmlichkeit der Einrichtung "statische Reservierungen"( müssen die MACs und ähnliche finden). .. Was ist, wenn Sie nicht an IPs an erinnernalle?
Hier kommt DNS ins Spiel.

Das Problem

Sie versuchen, mit der IP-Adresse von einem Gerät / Gerät in Ihrem Netzwerk zum anderen zu gelangen( zum Beispiel mit Ping) und es funktioniert. Wenn Sie jedoch versuchen, dasselbe mit dem Hostnamen wie "mydesktop" oder "mylaptop" zu tun?es ist ein hit and miss. .. manchmal funktioniert es. ...normalerweise nicht. ..: \

Was ist los?

Ihre Geräte wissen nicht, wer und wie sie nach der Übersetzung von "Name" zu "IP" fragen sollten, da ihnen eine Schlüsselkonfiguration, das "DNS-Suffix", fehlt.

Wenn ein Computer einen Namen in eine IP-Adresse übersetzen muss( "resolve"), gibt es mehrere Möglichkeiten, dies zu tun. Eine der Möglichkeiten besteht darin, einen DNS-Server( Domain Naming System) zu fragen. Dazu muss der Client jedoch die Frage in Form eines "Fully Qualified Domain Name"( FQDN) stellen.

Ein FQDN besteht aus dem Hostnamen "mydesktop" und der DNS-Zone, zu der er gehört, wie "geek.lan".In unserem Beispiel lauten die FQDNs für die Hosts "mydesktop.geek.lan" bzw. "mylaptop.geek.lan".Wenn ein Client die "DNS-Zone" nicht zur Hand hat, kann er den DNS nicht nach einem "flachen" Namen fragen( ein Name, der nicht die "DNS-Zone" spezifiziert).Das heißt, um Ihren Host tatsächlich namentlich zu erreichen, müssten Sie "mydesktop.geek.lan" anpingen.
Wenn jedoch das DNS-Suffix auf irgendeine Weise definiert wurde( entweder manuell oder automatisch), wird der Client automatisch versuchen, ihn an den angeforderten Hostnamen anzuhängen und einen DNS-Server zu fragen, ob er bei der Lösung helfen kann.
Wenn das DNS-Suffix nicht definiert ist, versucht der Client, den Namen selbst herauszufinden, indem er eine "DNS-Broadcast" verwendet. Das Problem dabei ist, dass nicht alle Clients für eine Antwort konfiguriert sind oder tatsächlich so konfiguriert sind, dass sie eine solche Anfrage nicht absichtlich beantworten. Im Gegensatz dazu wäre es einfach ärgerlich, den FQDN jedes Mal anzugeben.

Die Lösung

Um die volle Infrastruktur zu haben, die dieses Problem behebt, muss nur das "DNS-Suffix" auf dem "DHCP-Bereich" des * Routers gesetzt werden. Wenn Sie dies tun, wird der Router einen "dynamischen DNS" -Server-Dienst haben, mit dem sich Clients registrieren können, damit der DHCP-Dienst das selbe für nicht selbstregistrierende Hosts durchführt und den DNS-Dienst bereitstelltSuffix "als Teil der" DHCP-Lease ", die den Clients gegeben wird. Daher wird die gesamte Lösung zu einer sich selbst erhaltenden, standardmäßigen Lösung, die alle Probleme in einem einzigen Fehler löst.ordentlich, A?

* Bei Verwendung von DD-WRT. .. mit anderen Routern kann die Laufleistung variieren.

Gehen Sie dazu auf die Administrationsseite Ihres Routers:

  1. Gehen Sie zu - & gt;Dienste
  2. Ändern, "Verwendete Domäne" soll "LAN &WLAN "
  3. Wählen Sie einen Domain-Namen, wir haben" geek.lan "für dieses Beispiel verwendet, aber Sie können * verwenden, was immer Sie wollen.
  4. Bei der Verwendung von statischen DHCP-Reservierungen ist diese Prozedur optional. Wenn Sie sich für die Implementierung entscheiden, empfiehlt es sich, den Hostnamen so festzulegen, dass er mit dem übereinstimmt, der auf dem Betriebssystem des Geräts festgelegt ist. Nun, wenn es nur passiert, dass die Geräte OS, registriert keinen Namen in DNS( wie Telefone) ist dies ein guter Weg, um einen zu erzwingen.
  5. Klicken Sie auf "Speichern" - & gt;"Einstellungen übernehmen".

* Die einzige Ausnahme von dieser Regel ist, dass, wenn Sie ".local" verwenden, Ihre Windows-Maschinen wahrscheinlich gut funktionieren werden, Ihre Linux-Maschinen den mDNS( Multicast DNS) -Standard einhalten und den DNS-Server wieder ignorieren werden. Es gibt eine Problemumgehung, die jedoch den Rahmen dieses Handbuchs sprengen würde.

Um zu überprüfen, ob die Einstellungen übernommen wurden, gehen Sie zur Befehlszeile und geben Sie "ipconfig" aus.

Sie sollten sehen, dass Ihr DNS-Suffix derzeit nicht vorhanden ist:

Geben Sie ein "ipconfig / release" gefolgt von einem "ipconfig / renew" aus und Sie sollten folgendes sehen:

Wiederholen Sie den Vorgang auf mindestens einem weiteren Rechnerund versuchen Sie, nur den Hostnamen zu verwenden.

Sie sollten sehen, dass der Client "automatisch magisch" verstanden hat, dass der vollständige Name des Geräts, das Sie anpingen, "hostname.dns.zone" lautet, und den FQDN in eine Ping-fähige IP übersetzen( auflösen) konnte:

Fehlerbehebung

Da dieses Handbuch über die Verwendung von DNS wie dem Entfernen von Ankündigungen mit Pixelserv auf DD-WRT verfügt, gab es bei Problemen einige Dinge zu tun:

  • Löschen Sie den DNS-Cache Ihrer persönlichen Maschine.
    Dies liegt an einem DNS-Cache, der Ihren Computer glauben lässt, dass er den Hostnamen bereits kennt, ohne den DNS dafür zu konsultieren. Unter Windows wäre dies "ipconfig / flushdns".
  • Stellen Sie sicher, dass Ihr Client den Router als DNS verwendet und dass er den FQDN auflöst.
    Besonders bei der Verwendung eines VPN oder eines Netzwerkes, das komplexer ist als der normale Router-zu-Computer-Setup, ist es möglich, dass Ihr Client-Computer den Router einfach nicht als DNS verwendet. Es ist sehr einfach zu sehen, mit dem Befehl "nslookup" unterhalb des DNS-Servers, den der Client verwendet. Wenn die IP-Adresse nicht mit der des Routers übereinstimmt, haben Sie das Problem gefunden.

Das ist es. .. du solltest alles sein

Beeil dich, alles, was ich sehe, ist Dunkelheit.