(эта проблема ушла для меня с обновлением 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, который я использую на разных машинах.
Обновление: порядок разрешения, по-видимому, можно настроить в каталоге Utility. К сожалению, при этой установке Directroy Utility больше не отображает файлы BSD на вкладке «Службы».
Эта особенность ушла от Льва? Или эта установка шланговая?