Похоже, вы, возможно, создали запись хоста в DSLocal, а не в / etc / hosts. Чтобы узнать, запустите:
dscl /Search -read /Hosts/reddit.com
Это должно вернуться с чем-то вроде этого:
AppleMetaNodeLocation: /Local/Default IPAddress: 127.0.0.1 RecordName: reddit.com RecordType: dsRecTypeStandard:Hosts
Видите расположение AppleMetaNode? Это говорит вам, откуда он получает информацию. Если он говорит /BSD/local
, он находится в / etc / hosts; если он говорит /Local/Default
(что, я подозреваю, так и будет), то это узел локального каталога по умолчанию, он же DSLocal. Если это говорит <dscl_cmd> DS Error: -14136 (eDSRecordNotFound)
, то я понятия не имею, что ты сделал.
В любом случае, если предположить, что запись поступила из DSLocal, ее довольно легко удалить:
sudo dscl /Local/Default -delete /Hosts/reddit.com