Я читал несколько мест, где dscl предпочтительнее, чем /etc /hosts, для добавления имен хостов (например, при разработке). Но в Mountain Lion (OS X 10.8) я не могу заставить его работать (другие тоже). Я читал другие, которые сообщают о других изменениях в 10.8, которые также влияют на dscl. Что-нибудь, что я могу сделать, чтобы это работало?
$ sudo dscl localhost -create /Local/Default/Hosts/test1 IPAddress 127.0.0.1
$ ping test1
ping: cannot resolve test1: Unknown host
# OK, that did not work
$ sudo dscl localhost -readall /Local/Default/Hosts IPAddress
IPAddress: 127.0.0.1
RecordName: test1
$ sudo dscacheutil -flushcache
$ ping test1
ping: cannot resolve test1: Unknown host
Что я не получаю здесь?