So greifen Sie mit DD-WRT auf Ihre Computer über DNS-Namen zu
Wir haben Ihnen gezeigt, wie Sie die IP-Adressen in Ihrem Netzwerk statisch einstellen. Jetzt können Sie den DNS-Switch umschalten, um Eleganz und Benutzerfreundlichkeit zu erreichen. Der heutige Leitfaden zeigt Ihnen, wie Sie mit DNS-Namen auf Ihrem DD-WRT-fähigen Router auf Ihre Maschinen zugreifen.
Bild von Henk L
Vorwort
In unserem Leitfaden zum Einrichten von statischem DHCP in Ihrem DD-WRT-Router wurde beschrieben, wie Sie sicherstellen, dass Ihre Clients immer dieselbe IP-Adresse vom Router erhalten. Wenn Sie also auf eine der Maschinen in Ihrem Netzwerk zugreifen möchten, da Sie wissen, dass es sich um IP handelt, können Sie dies verwenden. Die Verwendung von IPs hat jedoch nicht dieselbe Eleganz wie die Verwendung von Namen. Auch mit der Nützlichkeit, dass „statische IPs“ aufgrund des Anstiegs von UPnP schwindet, und die Unbequemlichkeit, „statische Reservierungen“ zu erstellen (die MACs und ähnliches finden müssen)… Was ist, wenn Sie sich an IPs nicht erinnern möchten alles?
Hier kommt DNS ins Spiel.
Das Problem
Sie versuchen, mithilfe der IP-Adresse (z. B. mit Ping) von einem Computer / Gerät in Ihrem Netzwerk zum anderen zu gelangen, und es funktioniert. Wenn Sie jedoch versuchen, dasselbe mit dem Hostnamen wie "mydesktop" oder "mylaptop" zu tun? Es ist ein Hit und Miss… manchmal funktioniert es…. normalerweise tut es nicht…: \
Was ist los?
Ihre Geräte wissen nicht, wer und wie sie nach der Übersetzung von "Name" in "IP" fragen sollten, da ihnen eine Schlüsselkonfiguration fehlt, das "DNS-Suffix"..
Wenn ein Computer einen Namen in eine IP-Adresse übersetzen muss (als „Auflösen“ bezeichnet), gibt es mehrere Möglichkeiten, dies zu tun. Eine der Möglichkeiten ist die Abfrage eines DNS-Servers (Domain Naming System). Dazu muss der Kunde die Frage in Form eines "Fully Qualified Domain Name" (FQDN) stellen..
Ein FQDN besteht aus dem Hostnamen wie "mydesktop" und der DNS-Zone, zu der er gehört, wie "geek.lan". In unserem Beispiel wären die FQDNs für die Hosts also "mydesktop.geek.lan" bzw. "mylaptop.geek.lan". Wenn ein Client keine "DNS-Zone" zur Hand hat, kann er den DNS nicht nach einem "flachen" Namen fragen (ein Name, der keine "DNS-Zone" angibt). Um Ihren Host tatsächlich über den Namen zu erreichen, müssen Sie "mydesktop.geek.lan" anpingen..
Wurde das DNS-Suffix jedoch in irgendeiner Weise definiert (entweder manuell oder automatisch), versucht der Client automatisch, es an den angeforderten Hostnamen anzuhängen und einen DNS-Server zu fragen, ob er bei der Auflösung helfen kann.
Wenn das DNS-Suffix nicht definiert ist, versucht der Client mit einer "DNS-Übertragung", den Namen selbst herauszufinden. Das Problem dabei ist, dass nicht alle Clients so konfiguriert sind, dass sie antworten, oder tatsächlich so konfiguriert sind, dass sie eine solche Anfrage absichtlich nicht beantworten. Im Gegensatz dazu wäre es einfach ärgerlich, den FQDN jedes Mal anzugeben.
Die Lösung
Um die vollständige Infrastruktur zur Behebung dieses Problems zu erhalten, muss lediglich das "DNS-Suffix" im "DHCP-Bereich" des Routers * festgelegt werden. Dies bewirkt, dass der Router nun über einen "dynamischen DNS" -Serverdienst verfügt, für den sich die Clients registrieren können. Der DHCP-Dienst selbst wird dasselbe für nicht selbstregistrierende Hosts tun und den "DNS" bereitstellen Suffix “als Teil der den Clients erteilten„ DHCP-Lease “. Daher ist die gesamte Lösung eine sich selbst erhaltende, standardkonforme Lösung, die alle Probleme auf einen Schlag löst…. ordentlich, A?
* Wenn Sie DD-WRT… mit anderen Routern verwenden, kann Ihre Laufleistung variieren.
Gehen Sie dazu auf die Administrationsseite Ihres Routers:
- Gehen Sie zu -> Dienste
- Ändern Sie "Verwendete Domäne" in "LAN & WLAN".
- Wählen Sie einen Domänennamen. Wir haben für dieses Beispiel „geek.lan“ verwendet. Sie können jedoch * verwenden, was Sie möchten.
- Die Verwendung von statischen DHCP-Reservierungen ist für dieses Verfahren optional. Wenn Sie sich für die Implementierung entscheiden, wird empfohlen, dass Sie den Hostnamen so einstellen, dass er mit dem Namen übereinstimmt, der im Betriebssystem des Computers / Geräts festgelegt ist. Wenn nun gerade das Betriebssystem des Geräts keinen Namen in DNS registriert (wie Telefone), ist dies eine gute Möglichkeit, einen Namen zu erzwingen.
- Klicken Sie auf "Speichern" -> "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-Standard (Multicast DNS) einhalten und den DNS-Server erneut ignorieren. 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 eine "ipconfig" aus..
Sie sollten feststellen, dass Ihr DNS-Suffix derzeit nicht wie folgt vorhanden ist:
Geben Sie ein "ipconfig / release" aus, gefolgt von einem "ipconfig / renew", und es sollte Folgendes angezeigt werden:
Wiederholen Sie den Vorgang auf mindestens einem weiteren Computer und versuchen Sie, nur den Hostnamen zu verwenden.
Sie sollten sehen, dass der Client "automatisch" verstanden hat, dass der vollständige Name des Geräts, das Sie anpingen, "hostname.dns.zone" lautet, und dass es in der Lage war, den vollqualifizierten Domänennamen in eine pingfähige IP-Adresse zu übersetzen (zu beheben):
Fehlerbehebung
Da es sich bei diesem Handbuch um die Verwendung von DNS handelt, wurde die Anleitung zum Entfernen von Werbeanzeigen mit Pixelserv unter DD-WRT verwendet. Wenn Sie auf Probleme stoßen, müssen Sie Folgendes tun:
- Löschen Sie den DNS-Cache Ihres persönlichen Computers.
Dies ist auf einen DNS-Cache zurückzuführen, der Ihren Computer dazu bringen kann, zu denken, dass er bereits den Hostnamen kennt, ohne sich an den DNS zu wenden. Unter Windows wäre dies "ipconfig / flushdns".. - Stellen Sie sicher, dass Ihr Client den Router als DNS verwendet und dass der FQDN aufgelöst wird.
Insbesondere wenn Sie ein VPN oder ein Netzwerk verwenden, das komplexer ist als der normale Router-Computer-Setup, ist es möglich, dass Ihr Client-Computer den Router einfach nicht als DNS verwendet. Mit dem Befehl "nslookup" unter dem DNS-Server, den der Client verwendet, ist es sehr einfach zu sehen. Wenn die IP-Adresse nicht mit dem Router übereinstimmt, haben Sie das Problem gefunden.
Das ist es… du solltest fertig sein
Beeil dich, alles was ich sehe ist Dunkelheit.