Ich hatte das gleiche Problem mit Mountain Lion (10.8.2). Ich habe das Problem gelöst, indem der "Stealth-Modus" in den Bereichen Sicherheit und Datenschutz -> Firewall -> Firewall-Optionen deaktiviert wurde.
Localhost kann unter Mac OS X Server nicht aufgelöst werden
Ich habe einen Server, auf dem OS X Server 10.5 ausgeführt wird, und localhost kann nicht in 127.0.0.1 aufgelöst werden.
Wenn ich ping versuche, passiert Folgendes:
> ping localhost ping: localhost kann nicht aufgelöst werden: Unbekannter Host
SSH und Webbrowser erhalten ähnliche Ergebnisse (unbekannter Host). Wenn ich versuche, 127.0.0.1 oder die im LAN zugewiesene IP-Adresse zu verwenden, funktionieren alle oben genannten Funktionen.
Hier ist der Inhalt meiner / etc / hosts-Datei:
> cat / etc / hosts ## # Host-Datenbank # # localhost wird zur Konfiguration der Loopback-Schnittstelle verwendet # wenn das System bootet. Ändern Sie diesen Eintrag nicht. ## 127.0.0.1 localhost 255.255.255.255 Broadcasthost :: 1 localhost fe80 :: 1% lo0 localhost
Ich habe keinen lokalen DNS-Dienst, der ausgeführt wird.
Hat jemand eine Idee, warum dies passieren könnte oder wie ich es reparieren kann?
10 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Dies hat wahrscheinlich nichts mit Ihrer ursprünglichen Frage zu tun, aber es gibt ein anderes Problem, das die DNS-Suche in Mac OS X Lion beeinflussen kann, insbesondere localhost
oder in anderen Einträgen /etc/hosts
.
Anscheinend unterstützt die /etc/hosts
Datei nicht mehr mehrere Domänen pro Zeile in der Datei. Daher benötigt jeder Datensatz eine eigene Zeile:
127.0.0.1 localhost 127.0.0.1 some.site.local 127.0.0.1 some.site.dev
Fand das über Justin Carmonys Blog . Er beschreibt einige andere "interessante" Verhaltensweisen, wenn Sie sie verwenden /etc/hosts
, also lesen Sie, wenn Sie immer noch Probleme haben.
I know it's a little late, but in my case, changing the line endings to UNIX, replacing tabs with spaces and saving the file as UTF-8 made it work on Mountain Lion (10.8.2)
Hope this work for someone else.
Die Kodierung kann ein Problem sein. Ich habe / etc / hosts mit Sublime Text bearbeitet, was mich in das Problem einbringt, wenn das Problem mit vi behoben wird. Stellen Sie sicher, dass cat
der Inhalt ausgegeben wird.
Auf meinem Computer (gleiche Symptome) wurde meine /etc/hosts
Datei so geschrieben, dass Macintosh-Zeilenenden (CR— 0x13
) anstelle von Unix-Zeilenenden (LF— 0x10
) verwendet wurden. Die Datei war ansonsten korrekt.
Meine Lösung war:
brew install dos2unix sudo dos2unix -c mac /etc/hosts
Ich habe das gleiche Problem. Ich habe gerade einen neuen Mac-Laptop eingerichtet, der funktionierte, bis ich von meinem alten gewechselt bin. Ping localhost kann jetzt nicht aufgelöst werden. Irgendwo muss ich irgendwas ändern, aber ich weiß nicht wo ...
Ich habe das "ping localhost" entdeckt. funktioniert. Das Anhängen eines abschließenden Punkts soll die Suche nach dem Namen "localhost" in anderen Suchdomänen umgehen. Das ist cool, aber ich verstehe immer noch nicht, warum der Eintrag / etc / hosts nicht funktioniert ...
edit: Gelöst.
bash-3.2# dscl . read /Hosts/localhost AppleMetaNodeLocation: /Local/Default RecordName: localhost RecordType: dsRecTypeStandard:Hosts bash-3.2# ping localhost ping: cannot resolve localhost: Unknown host bash-3.2# dscl . append /Hosts/localhost IPAddress 127.0.0.1 bash-3.2# dscl . read /Hosts/localhost AppleMetaNodeLocation: /Local/Default IPAddress: 127.0.0.1 RecordName: localhost RecordType: dsRecTypeStandard:Hosts bash-3.2# ping localhost PING localhost (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.083 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.140 ms
voila!
Irgendwie war der Verzeichnisdienstdatensatz nicht mit der Datei / etc / hosts synchron. Wenn sich in der Verzeichnisdienstkonfiguration keine IP-Adresse befindet, wird der Name versucht, den Namen aufzulösen, und geht dann zu mDNSResponder, der nach DNS fragt.
Am Ende hat es wieder angefangen zu arbeiten. Ich habe auf dem Server eine unorthodoxe (und nicht benötigte) DNS-Konfiguration gefunden und diese geändert, was eigentlich hätte sein sollen, und vielleicht das Problem gelöst? Ich bin mir jedoch nicht sicher, weil ich damals nicht versucht habe, das localhost-Problem zu lösen, und deshalb habe ich localhost vorher und danach nicht getestet.
I edited my /etc/hosts with Sublime Text and had the same issue, try to edit and save your /etc/hosts file with vi or nano, that fixed it for me ...
Lesen Sie unbedingt das Apache-Fehlerprotokoll, da beim Starten des Dienstes nicht alle Fehler in der Konsole angezeigt werden. Es können Probleme auftreten, auch wenn die Syntax in Ordnung ist.
Standardmäßig sollten sie in / var / log / apache2 / gespeichert werden und die Protokolldatei lautet error.log.
Ich hatte genau das gleiche Problem, dass der Host gelöst werden konnte und Apache kein Problem in der Konsole feststellte. Das einfache "Problem" bestand darin, dass das in error.log definierte vhost-configuration nach dem Austausch eines externen Laufwerks nicht erstellt werden konnte.
Entfernen Sie Ihre hosts-Datei und sehen Sie, was dann passiert. Starten Sie auch ohne Verbindung zu Netzwerken.
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
1
DNS-Einstellungen pro Windows-Benutzer wechseln?