Welche Einstellung in OSX könnte "ping localhost" blockieren?

Wie kann ich erkennen, welche Einstellung in OS X blockieren könnte ping localhost? IPFW, LittleSnitch keine solchen Regeln?

Aktualisierung 1:

> cat /etc/hosts
127.0.0.1   localhost
255.255.255.255   broadcast
Fragen Sie hypothetisch, was einen Ping blockieren könnte, oder sagen Sie, dass Sie dieses Problem haben und wissen müssen, wie Sie es beheben können?
Ich habe dieses Problem. Ich habe localhost über IPv6, aber ich muss es über IPv4 haben (dh 127.0.0.1)
Können Sie bitte den Inhalt Ihrer /etc/hostsDatei hinzufügen?

Antworten (3)

Die offensichtliche Wahl wäre, wenn der Stealth-Modus aktiviert wäre. Das blockiert Pings an localhost auf allen meinen Mac OS-Systemen. Gehen Sie zu Systemeinstellungen, Sicherheit & Datenschutz, Firewall, Firewall-Optionen...

Firewall-Optionen

Auch wenn Sie "Alle eingehenden Verbindungen blockieren" haben, kann sich dies ebenfalls auf die Dinge auswirken. Ich würde LittleSnitch auf jeden Fall deaktivieren, da es diese Art von Datenverkehr auch blockieren kann und wird, wenn Sie es nicht zugelassen haben.

Bei mir wurde "Stealth-Modus aktivieren" angeklickt. Ich gehe davon aus, dass entweder ein Update für mich darauf geklickt hat oder sich das Verhalten in Bezug auf den lokalen Ping geändert hat (scheint, dass lokaler Ping immer erlaubt sein sollte).

Höchstwahrscheinlich ist es Ihre Mac OSX-Firewall.

Gehen Sie zu Systemeinstellungen / Sicherheit & Datenschutz / Firewall und prüfen Sie, ob sie aktiviert ist. Wenn dies der Fall ist, schalten Sie sie für einen Moment aus und sehen Sie, ob Sie können ping localhost(bitte beachten Sie, dass Sie vor dem Ausschalten der Firewall auf das Vorhängeschloss in der unteren linken Ecke klicken und sich authentifizieren müssen).

Lassen Sie Ihre Firewall jedoch nicht ausgeschaltet, es sei denn, Sie sind absolut sicher, dass Ihr Mac überhaupt keinem externen Datenverkehr ausgesetzt ist (dh dies ist wirklich nur sicher, wenn Sie sich in einem vollständig isolierten Netzwerk befinden). Das obige Verfahren dient dazu, zu überprüfen, ob es die Firewall ist und nicht etwas anderes, das den ICMP-Verkehr zu localhost blockiert.

klingt logisch. Das Problem ist System Preferences, dass ich stecken bleibe, wenn ich zu gehe Security & Privacy. Weißt du etwas über dieses Symptom?
Wie meinst du "es bleibt hängen"? Zeigt es etwas an? Bekommst du einen sich drehenden Wasserball? Was genau macht es? Sie können auch Console.app öffnen und sehen, ob etwas im Protokoll gespeichert ist, während die Systemeinstellungen "stecken bleiben". Eine weitere Idee ist, den Aktivitätsmonitor zu öffnen und zu sehen, was dort passiert – wird er nicht mehr reagieren? Können Sie den Prozess testen und sehen, ob er versucht, eine Datei oder so etwas zu lesen?
Ich meine spinning beach ballund (Not Responding). In der Console.app:System Preferences: httpdEnabled is deprecated !!
OK. Um ehrlich zu sein, bin ich mir da nicht sicher ... Sie können versuchen, die Firewall in der Befehlszeile zu aktivieren und zu deaktivieren. Siehe superuser.com/questions/472038/… .
Das würde darauf hindeuten, dass Sie irgendwo eine Dateibeschädigung haben. Wenn Sie Glück haben, sind es nur die Sicherheitseinstellungen. Es könnten aber auch größere, allgemeine Dateisystemprobleme sein. Versuchen Sie, com.apple.security.plist umzubenennen/zu entfernen und dann neu zu starten, um zu sehen, ob das hilft.