Parece que você pode ter criado a entrada do host no DSLocal, em vez de / etc / hosts. Para descobrir, corra:
dscl /Search -read /Hosts/reddit.com
Deve voltar com algo assim:
AppleMetaNodeLocation: /Local/Default
IPAddress: 127.0.0.1
RecordName: reddit.com
RecordType: dsRecTypeStandard:Hosts
Veja o AppleMetaNodeLocation? Isso diz a você de onde está obtendo as informações. Se ele diz /BSD/local
, está em / etc / hosts; se ele diz /Local/Default
(que eu suspeito que seja), esse é o nó do diretório local padrão, também conhecido como DSLocal. Se ele diz <dscl_cmd> DS Error: -14136 (eDSRecordNotFound)
, então não tenho ideia do que você fez.
De qualquer forma, supondo que a entrada seja proveniente do DSLocal, é bastante fácil remover:
sudo dscl /Local/Default -delete /Hosts/reddit.com