(Este problema desapareció para mí con la actualización 10.7.1 - / etc / hosts ahora funciona como siempre para mí)
He actualizado mi Mac a Lion y ahora me doy cuenta de que / etc / hosts se consulta en último lugar, incluso después de DNS. Esto es muy molesto ya que tengo muchos nombres de host que uso para el desarrollo.
¿Dónde está configurado el orden de resolución de nombres? Puedo verificarlo usando dscacheutil, así que esto es lo que me dice una máquina 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
Y esto es lo que Lion me dice.
pilif@kosmos ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
Unable to get details from the cache node
Unable to get cache configuration information
Aparte de los dos errores, supongo que / BSD / Local es lo que lo hace leer / etc / hosts antes.
¿Alguien tiene alguna idea de dónde se almacena esta "política de búsqueda de caché" y cómo volver a cambiarla?
Sé que puedo crear entradas de nombre de host usando dcsl, pero realmente me gustaría mantener mi / etc / hosts que uso en varias máquinas.
Actualización: el orden de resolución aparentemente se puede configurar en la utilidad de directorio. Desafortunadamente, esta instalación de Directroy Utility ya no incluye los archivos BSD en la pestaña Servicios.
¿Esta característica se ha ido de Lion? ¿O esta manguera de instalación?