(ця проблема пішла для мене з оновленням 10.7.1 - / etc / hosts зараз працює як завжди)
Я оновив свій Mac на Lion, і тепер я помічаю, що / etc / hosts проводиться остання консультація, навіть після DNS. Це дуже дратує, оскільки у мене там багато імен хостів, які я використовую для розробки.
Де налаштований порядок вирішення імені? Я можу перевірити це за допомогою dscacheutil, ось ось що мені говорить машина Snow Leopard:
pilif@tali ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
/BSD/local
Settings:
AAAA Queries - Disabled (link-local IPv6 addresses)
Default TTL - 3600
Policy Flags - 0
І ось що мені розповідає Лев
pilif@kosmos ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
Unable to get details from the cache node
Unable to get cache configuration information
окрім двох помилок, я вважаю, що / BSD / Local - це те, що змушує його читати / etc / hosts раніше.
Хтось має уявлення, де зберігається ця "політика пошуку кешу" і як її змінити?
Я знаю, що я можу створювати записи імені хоста за допомогою dcsl, але я дуже хотів би зберігати свої / etc / hosts, якими я користуюся на різних машинах.
Оновлення: Порядок роздільної здатності, очевидно, може бути налаштований у каталозі Утиліта. На жаль, ця програма Directroy Utility більше не перераховує файли BSD на вкладці Послуги.
Ця функція пішла від Лева? Або ця установка шлангова?