(这个问题在我的10.7.1更新中消失了-/ etc / hosts现在对我来说一如既往)
我已经将Mac更新为Lion,现在我注意到,即使在DNS之后,最后还是查询/ etc / hosts。这很烦人,因为我在那里有很多用于开发的主机名。
名称解析顺序在哪里配置?我可以使用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文件。
这个功能是从Lion消失的吗?还是用软管固定了此安装?