OSX Mavericks - BIND nicht mehr installiert ... Wie bekomme ich den lokalen DNS-Server?
Ich habe immer BINDEN auf OSX einen lokalen DNS-resolver für meine lokale Entwicklung von Maschinen, insbesondere zur Erleichterung von virtuellen Maschinen Zugriff auf meinem lokalen dev-Umgebung.
Dummerweise habe ich beschlossen, ein upgrade auf OSX Mavericks über Nacht und es scheint sich zu BINDEN ist nicht mehr installiert - auch wenn der command line developer tools Hinzugefügt werden.
Jemand einen Vorschlag, wie man diese Funktionalität wiederherstellen, oder wenn die neueste OSX hat einen alternativen DNS-Lösung?
Dank,
Steve
Kommentar zu dem Problem
Vielen Dank für dieses posting! Ich benutze es für die exakt gleiche Grund und fand mich exakt in der Zwickmühle.
Gerne helfen - homebrew war meine Wahl am Ende (nach dem trial-and-error), aber konnte immer tun, die Arbeit für alle compile / make / make install Possen von der Quelle zu ich bin sicher, dass (im Grunde, was ist Homebrew zu tun...)
Ich hatte einige "trial and error" auch, so dass ich gerade zusammen ein kleines Skript, es zu Kochen, bis ein einziger Befehl -- und arbeitete auf allen Macs, die ich ausprobiert habe bisher. Ich poste es als Antwort hier im Fall ist es hilfreich, um jemand anderes.
InformationsquelleAutor der Frage steve | 2013-10-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie bind installieren mit Homebrew: http://brew.sh/
InformationsquelleAutor der Antwort Tony Legrone
Installieren von Homebrew zu installieren, binden, scheint die beste route.
Gibt es paar kleine "gotcha ' s", so dass ich mit diesem bash-Skript, um es zu vereinfachen alle.
1) Installieren Homebrew.
2) Speichern Sie diese Datei auf Ihren Mac als "ConfigureBrewBindOnOSX10_9.sh" und führen Sie es (
sh ./ConfigureBrewBindOnOSX10_9.sh
) , oder führen Sie die Befehle Zeile für Zeile von hand (wenn Sie wollen, um mehr Details zu sehen, wie Sie gehen.Inhalt ConfigureBrewBindOnOSX10_9.sh
Lassen Sie mich wissen, wenn Sie Hilfe brauchen, habe ich erfolgreich konfiguriert diese auf ruhig ein paar Maschinen.
InformationsquelleAutor der Antwort Camden S.
Installieren BIND9 mit Homebrew. Die aktuelle brew installieren ist nicht so vollständig wie ich möchte, also, wenn ich lief in dieses Problem selbst, habe ich aktualisiert auf der brew-Datei zur Erstellung der ersten config-Dateien (entsprechend dem system installieren, Mountain Lion) ebenso wie eine launchd plist.
Obwohl meine änderungen wurden noch nicht gemerged sind, können Sie finden die aktualisierte Datei hier: github.com/mxcl/homebrew/pull/23598 Verwenden
brew edit bind
zu öffnen, die Formel für die BINDUNG und Kopie in meinem Gabel-version, speichern und neu installieren mit brew mitbrew install bind
.InformationsquelleAutor der Antwort jcoleman
Men & Mice bietet BIND-Monteure, die für Sie kostenlos an
http://support.menandmice.com/download/bind/macosx/10.9-Mavericks/
MacOS X 10.4 (PPC), 10.5/10.6 (x86) und 10.7/10.8 (und neuer) 10.9 (x86_64)
Hier ist meine Empfehlung für ein einfaches "/etc/named.conf" - Datei für BIND 9.9.4. Viele grundlegende Konfigurationsempfehlungen im Internet und Vorlagen von BIND-Installationen im Linux/BSD-Distributionen wurden nicht aktualisiert, um die neuesten updates in BINDEN und sind nicht optimal (obwohl Sie weiterhin zur Arbeit)
Einige Kommentare:
wenn keine "control" - block definiert ist, wird der defaul-control-Anweisung verwendet wird. Die default-Konfiguration ist
Kontrollen {
inet 127.0.0.1
allow { localhost; } keys { rndc_key; };
};
nie geben "query-source" mit einer port-Nummer für einen caching-DNS-server (ich würde es vorziehen, nicht um es zu sehen, auch wenn es auskommentiert ist, könnte jemand es zu aktivieren, und erstellen Sie ein Sicherheits-Loch), es ist ein Sicherheitsrisiko (es deaktiviert den UDP-port randomization abd HIERFÜR ermöglicht eine einfache DNS-cache-spoofing)
InformationsquelleAutor der Antwort Carsten Strotmann
Versuchen, diese http://blakeembrey.com/articles/local-development-with-dnsmasq/
War es gut für mich nach installiert ist mavericks.
InformationsquelleAutor der Antwort Azadious
Bind installiert ist Mavericks. Nur Dateien, die verschoben wurden. Finden Sie alle Zonendateien in /Library/Server/named/.
Apple eigentlich eine gute Arbeit geleistet haben, für ein mehr-konforme Implementierung im Vergleich zu 10.6.8.
Es ist einfach zum ändern der Dateien von hand.
Meine $0,02
LL
InformationsquelleAutor der Antwort Long Lane
Ich verwendet, um eine lokale DNS-server läuft auf dem MAC, bis ich entdeckte DNSMasq am DD-WRT
Richte ich einen DD-WRT router für mein LAN und WLAN und dann den DNSMasq-Funktion von DD-WRT, um eine Liste aller Einträge, die sollte anzeigen, um die Entwicklung von Maschinen.
Melden Sie sich in Ihrem DD-WRT router:
Unter Services DNSMasq Aktivieren
Unter "Additional DNSMasq options" - Liste jeder Eintrag, den Sie maskieren möchten:
Beispiele:
Dies ist fast wie mit Ihrem eigenen DNS-server auf dem router nur für lokale Adressen aber ohne den Aufwand.
Diese Weise kann ich eine Verbindung zum lokalen Entwicklung Maschinen über das LAN und alle mobilen Geräte über WLAN ohne viel Aufwand.
Vorteile:
funktioniert über DHCP
Maschinen!
InformationsquelleAutor der Antwort George Filippakos