Es hört sich an, als hätten Sie den Host-Eintrag in DSLocal und nicht in / etc / hosts erstellt. Um dies herauszufinden, führen Sie Folgendes aus:
dscl /Search -read /Hosts/reddit.com
Es sollte mit so etwas zurückkommen:
AppleMetaNodeLocation: /Local/Default IPAddress: 127.0.0.1 RecordName: reddit.com RecordType: dsRecTypeStandard:Hosts
Siehe die AppleMetaNodeLocation? Das sagt Ihnen, woher die Informationen kommen. Wenn es heißt /BSD/local
, ist es in / etc / hosts; Wenn es sagt /Local/Default
(was ich vermute, wird es das sein), ist dies der lokale Standard-Verzeichnisknoten, alias DSLocal. Wenn es sagt <dscl_cmd> DS Error: -14136 (eDSRecordNotFound)
, dann habe ich keine Ahnung, was Sie getan haben.
Vorausgesetzt der Eintrag kommt von DSLocal, ist es ziemlich einfach zu entfernen:
sudo dscl /Local/Default -delete /Hosts/reddit.com