(この問題は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
2つのエラーは別として、私は/ BSD / Localが/ etc / hostsを以前に読み取らせる原因であると想定します。
この「キャッシュ検索ポリシー」が格納されている場所と、それを元に戻す方法を知っている人はいますか?
私はdcslを使用してホスト名エントリを作成できることを知っていますが、さまざまなマシンで使用する/ etc / hostsを保持したいです。
更新:解決の順序は明らかにディレクトリユーティリティで設定できます。残念ながら、このインストールのDirectroyユーティリティは、[サービス]タブにBSDファイルをリストしません。
この機能はLionからなくなったのですか?または、このインストールはホースですか?