Ich hatte einige ernsthafte Verzögerungen beim Auflösen der Website-Adresse und manchmal wurden die Dinge einfach nicht geladen. Die Seiten werden mehr als 5 Minuten lang geladen, ohne dass ein Timeout-Fehler auftritt. Also hatte ich einen lokalen DNS-Server / Cache mit BIND unter Mac OS X 10.5 (Leopard) und Mac OS X 10.6 (Snow Leopard) eingerichtet.
Jetzt, wo ich Mac OS X 10.7 (Lion) habe, habe ich das gleiche Problem, aber die Anweisungen gelten nicht mehr für Mac OS X 10.7 und ich kann keinen Weg finden, dies zu tun.
Hat jemand versucht, dies zu tun? Gibt es praktikable Alternativen für DNS-Server unter Mac OS X 10.7?
Für diejenigen, die sich fragen, habe ich bereits versucht, mehrere externe DNS-Server zu verwenden. Nur mein Computer hat dieses Problem im Netzwerk.
Antworten:
Sie haben eindeutig Probleme mit DNS-Transaktionen auf Ihrem lokalen Computer. Wenn Sie einen DNS-Server ausführen, um das Problem zu beheben, tritt möglicherweise genau das gleiche Problem auf: Wenn Sie einen DNS-Eintrag anfordern, der von Ihrem DNS-Server nicht aufgelöst werden kann, muss dieser Server den Eintrag von einem externen DNS anfordern. und los geht's mit dem gleichen Problem.
Wenn Sie sich entscheiden, keinen eigenen DNS-Server auf Ihrem Desktop-Computer auszuführen (was meiner Meinung nach die beste Vorgehensweise ist), können Sie in einigen Schritten versuchen, Ihr DNS-Problem eingehender zu untersuchen. Einige von ihnen wären:
Sie können Wireshark für jede Netzwerkpaketanalyse verwenden.
Suchen Sie nach einer UDP-Verbindung mit dem SRC-Port 53.
Grüße,
http://catcher.hdcs.cz
quelle
Wenn Sie für ein Router-Upgrade empfänglich sind oder dieses benötigen, sollten Sie einen Router erwerben, der entweder DD-WRT oder Tomato oder ähnliches unterstützt. Sie können dann alle DNS-Anforderungen in Ihrem Netzwerk abfangen und an einen Bind-Caching-Server auf Ihrem Router senden. Lassen Sie den Router die ganze Arbeit für Sie erledigen, anstatt einen BIND-Daemon oder eine VM auf Ihrem Desktop zu haben.
quelle
Ich bin überrascht, dass niemand dies empfohlen hat. Vielleicht funktioniert es in dieser bestimmten OS X-Version nicht, aber Sie können IP-Adressen (zumindest normalerweise) manuell mit / private / etc / hosts oder / etc / hosts zuordnen.
quelle
Eine super einfache Möglichkeit, dieses Problem zu lösen, ist die Verwendung einer virtuellen Maschine. Eine virtuelle Maschine, kurz VM, ist im Grunde ein virtueller Computer, der neben Mac OS X ausgeführt wird. Sie würden Linux auf der VM installieren und dann den DNS-Server von Linux aus bedienen, was trivial ist.
Vorteile:
Nachteile:
Überzeugt und startbereit? Hier ist eine Kurzanleitung.
1) Laden Sie VirtualBox herunter und installieren Sie es. Hierbei handelt es sich um eine kostenlose Software, mit der Sie virtuelle Maschinen unter OS X erstellen und ausführen können.
2) Laden Sie die ISO-Datei für Ubuntu Server herunter , die beliebteste Version von Linux.
3) Starten Sie VirtualBox. Erstellen Sie eine neue VM. Wenn Sie möchten, können Sie alle Standardeinstellungen beibehalten oder anpassen - das spielt keine Rolle. Eine wichtige Sache ist jedoch, den Netzwerkmodus von der Standardeinstellung (NAT) zu ändern und auf Bridged zu setzen. Dadurch erhält Ihre VM eine IP-Adresse in Ihrem lokalen Netzwerk.
4) Schalten Sie die neue VM ein. VirtualBox sollte Sie auffordern, den Speicherort einer ISO-Datei anzugeben, die in das virtuelle CD-ROM-Laufwerk "eingefügt" werden soll. Wählen Sie daher die gerade heruntergeladene Ubuntu Server-ISO aus.
5) Befolgen Sie nun einfach die Anweisungen zur Installation von Ubuntu. Es ist ziemlich einfach und ähnelt der Installation von OS X oder Windows - Sie schlagen einfach weiter.
6) Sobald es fertig ist, können Sie sich anmelden und werden mit der (hoffentlich vertrauten) Linux-Eingabeaufforderung begrüßt. Das erste, was Sie wahrscheinlich tun möchten, ist, alle Sicherheits- und Fehlerkorrekturen herunterzuladen:
7) Installieren Sie BIND, den beliebtesten DNS-Server für Ubuntu:
8) Bearbeiten Sie die Hauptkonfigurationsdatei von BIND nach Ihren Wünschen:
(
nano
ist ein Texteditor-Programm)https://help.ubuntu.com/community/BIND9ServerHowto
9) Starten Sie den Server mit a
10) Ermitteln Sie die IP-Adresse Ihrer VM, indem Sie Folgendes ausführen:
11) Nachdem Sie die IP-Adresse kennen, können Sie diese als Ihren DNS-Server unter OS X festlegen. Und fertig!
Weitere Informationen zu den Inhalten in der Konfigurationsdatei oder Informationen zum automatischen Starten von BIND beim Einschalten des virtuellen Computers finden Sie in der offiziellen Ubuntu BIND-Dokumentation . Wenn Sie das zu trocken finden, gibt es bei Google auch viele Über-Tutorials, die möglicherweise etwas benutzerfreundlicher sind.
quelle