3

Я читал несколько мест, где 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

Что я не получаю здесь?

1 ответ1

3

Локальные хосты OpenDirectory больше не работают на Mountain Lion (и, возможно, Lion). Я предполагаю, что это перестало работать, когда они перешли из DirectoryService в opendirectoryd.

Надеемся, что /etc /hosts все еще можно использовать в вашей среде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .