Ich habe ein kleines Heimnetzwerk, das gerade größer geworden ist (neue Mitbewohnerin, meine bestehende Mitbewohnerin hat einen Laptop (auf ihrem Computer), meine Freunde kommen mit Laptops vorbei usw.).
Ich möchte einen lokalen DNS - Server für Lookups von meinen lokalen Netzwerk Sachen laufen ( fileserver.local
, windowsTV.local
, machineA.local
, machineB.local
, appletv.local
). Früher hatte ich einen Geschäftszweig mit einer statischen IP und führte intern bind / named aus. Jetzt habe ich jedoch einen normalen Account.
Die DNS-Server meines ISP ändern sich ständig (aus welchen Gründen auch immer, mein ISP möchte nicht lange den gleichen IP-Bereich beibehalten). Ich muss mein lokales DNS automatisch aktualisieren, um das DNS meines Internetdienstanbieters für den externen Datenverkehr zu verwenden, kann aber einen internen DNS-Server verwalten (das Aktualisieren der Hosts-Datei ist mühsam, wenn ein neuer Computer mit win7 neu erstellt wird) oder Ubuntu 9.04).
Darüber hinaus stürzen die DNS-Server meines Internetdienstanbieters häufig ab oder reagieren nicht mehr. Gibt es offene DNS-Server, die zuverlässig sind (ich möchte sie nicht jeden Tag neu konfigurieren) und die ich als meine primäre verwenden könnte? Wenn diese fehlschlagen, dann verwende ich meine ISPs?
UPDATE: Ich suche auch nach einer Arbeitsstation, die DHCP für die Verbindung verwenden kann, aber anstatt ISP-DNS-Server zu erhalten, bekomme ich meinen internen ...
quelle
Antworten:
Wenn Sie möchten, dass interne gefälschte Domänen funktionieren, können Sie Ihre Arbeitsstationen nur mit Ihren eigenen DNS-Servern konfigurieren. Sobald Sie BIND eingerichtet haben, kann es von selbst funktionieren und Sie benötigen überhaupt keine ISPs oder andere nicht autorisierende DNS-Server.
quelle
Grundsätzlich müssen Sie Ihren eigenen DHCP- und DNS-Server betreiben. Sie betreiben bereits einen eigenen DHCP-Server, wenn Sie einen typischen Router haben, der private IP-Adressen ausgibt.
Ihr DHCP-Server muss so konfiguriert sein, dass er Ihre Router-IP als Gateway-Adresse und Ihre DNS-Server-IP als DNS-Server-Adresse ausgibt.
Ihr DNS-Server muss so konfiguriert sein, dass eine nicht offizielle Top-Level-Domain lokal aufgelöst wird, z. B.
.local
, und alle anderen Anforderungen an einen anderen DNS weitergeleitet werden. In BIND müssen Sieforwarders { }
Ihren `/etc/bind/named.conf.options ' einen Abschnitt hinzufügen, der die öffentlichen DNS-Server enthält, die Sie zum Auflösen nicht lokaler Adressen verwenden möchten. Wie aus anderen Kommentaren hervorgeht, können Sie OpenDNS, die öffentlichen DNS-Server von Google oder 4.2.2.1/4.2.2.2 verwenden, wenn Sie keine Weiterleitung an die DNS-Server Ihres Internetdienstanbieters vornehmen möchten (ich habe vergessen, wer diese tut).Wenn Sie einen eigenen DNS-Server betreiben, benötigen Sie eine Box, die ständig eingeschaltet ist, da alle DNS-Abfragen in Ihrem Heimnetzwerk diese durchlaufen. Diese Box benötigt eine feste IP in Ihrem Heim-Subnetz. Stellen Sie sicher, dass DHCP keine Bulldozer-Funktion ausführt und die Box selbst keine IP-Adresse über DHCP erhält. Wenn Ihr DHCP so konfiguriert ist, dass beispielsweise Adressen von 192.168.1.1 bis 192.168.1.100 ausgegeben werden, geben Sie Ihrem DNS-Server die IP-Adresse 192.168.1.101. In der üblichen Situation von Heimroutern müssen Sie dem Router lediglich mitteilen, dass der DNS-Server 192.168.1.101 ist, und ihn neu starten.
Wenn auf Ihrem Breitbandrouter ein lokales DNS ausgeführt werden kann, ist dies eine großartige Sache, aber ein DNS-Server kann abhängig von der verwendeten DNS-Software von viel RAM zum Zwischenspeichern von Abfragen profitieren. In meinem Netzwerk verwende ich nur gerade BIND . Klingt so, als hättest du vielleicht ein bisschen Erfahrung damit und für mich funktioniert es großartig.
quelle
Du hast es gesagt: OpenDNS .
quelle
Wenn Sie mit Windows arbeiten, sollten Sie sich Simple DNS Plus ansehen. Es handelt sich um einen vollständigen DNS-Server, der auch über ein DHCP-Server-Plug-In verfügt und über eine benutzerfreundliche Benutzeroberfläche verfügt.
[Hinweis: Das Produkt wurde vom Autor dieses Beitrags entwickelt.]
quelle
Ungebunden ist ziemlich einfach, unterstützt Konfigurationsdateien im Bindestil und ist ziemlich zuverlässig. Wenn der Server ein eigenständiges "Gateway" -Feld ist und Sie ein paar zusätzliche Besonderheiten wünschen, sollten Sie sich auch die Firewall / Gateway-Distribution mit dem Namen "untangle" ansehen.
quelle
Wenn Sie eine Linux-Box haben, möchten Sie DNSMASq so einrichten, dass es Ihre lokalen Adressen erhält und als Weiterleitungs- / Caching-DNS-Server für externe Adressen verwendet. Dies wird auch häufig auf Linux-Distributionen für Heimrouter wie openwrt / ddwrt / tomato verwendet.
Alternativ verwenden Sie in den meisten Apple / Mac-Netzwerken Bonjour / Zeroconf, mit dem sowohl Linux- als auch Apple-Computer für die Auflösung von DNS / Diensten auf Broadcast-Ebene kommunizieren können.
In einem rein hybriden Netzwerk mit allen drei Betriebssystemen möchten Sie auf jeden Fall einen lokalen DNS-Server mit Weiterleitung an OpenDNS, GoogleDNS oder Ihren lokalen ISP-DNS, abhängig von Ihrem Standort / Ihren Anforderungen.
quelle
4.2.2.1 und 4.2.2.2 sind das, was ich benutze
edit: das ist im hinblick auf öffentliche server. Leicht zu merken und ich glaube nicht, dass ich sie scheitern gesehen habe, seit ich sie benutzt habe.
quelle
Jeder Breitbandrouter stellt sowohl DNS- als auch DHCP-Dienste für das lokale Netzwerk bereit. Wenn Sie eingehende Verbindungen vom Internet zu lokalen Computern wünschen, benötigen Sie einen Router, der auch DynDNS und Incomming PortForwarding unterstützt.
Wenn Sie eines aus der Liste der von DD-wrt unterstützten Hardware auswählen, können Sie es mit dieser Firmware flashen und es unterstützt alle Funktionen, die Sie jemals in Ihrem kleinen Netzwerk benötigen könnten.
quelle
Um einen DNS-Server in Ihrem LAN zu betreiben, schauen Sie sich 'pdnsd' an, einen Nameserver für * nix.
quelle
Einige kostenlose DNS-Server, die Sie für die Weiterleitung verwenden können:
quelle
Wenn Sie das DNS-Benchmarkprogramm aus dem Linktext herunterladen , wird eine Liste der öffentlichen DNS-Server sowie Ihres lokalen DNS-Servers verglichen. Versuchen Sie nach dem Ausführen dieses Programms, eine Kopie der schnellsten Server in die DNS-Einstellung Ihres Routers einzufügen, erneuern Sie dann Ihre DHCP-Sitzung und führen Sie den Test erneut aus.
Wenn Ihr Router dies zulässt, fügen Sie sowohl den Router als auch einen der schnellen externen DNS-Server zur Liste der DNS-Server hinzu, die er an den DHCP-Client weitergibt (wählen Sie jedoch einen anderen aus, als den, den Sie für die DNS-Serveradressen des Routers eingegeben haben).
quelle
Ich hatte ein ähnliches Problem. Ich habe einen OpenWRT-kompatiblen Router gekauft und OpenWRT installiert. Es bietet eine statische IP-Bindung und eine Namensauflösung im Router, mit der ich meinen Computern und Geräten im Netzwerk Namen geben kann, wie ich möchte.
quelle
Vielleicht sage ich etwas Dummes. In diesem Fall würde ich einfach IP und Namen zu den Hosts-Dateien auf den einzelnen Rechnern hinzufügen.
192.168.0.120 tv.local
192.168.0.80 studiopc.local
quelle