2011年9月15日木曜日

Mac OS X 10.7 (Lion) で hosts ファイルの設定が反映されない

先日から本格的にMacBook Airを仕事用のPCとして使い始めました♪

今まで使っていた3年前のVAIOよりもサクサク動くし、
快適!と喜んでいたのもつかの間、、、

残念なことに /etc/hosts ファイルを書き換えても、
設定内容が反映されないことがわかりました。
そのため、例えば、
/etc/hosts を書き換えて、ブラウザから一時的にテスト環境に接続する
といった使い方ができないことがわかりました。

詳しい理由とワークアラウンドは、
以下のURLに書かれています。

Mac OS X Lion, /etc/hosts Bugs, and DNS Resolution | Justin Carmony

書かれている内容を要約すると、、、

hostsの設定が反映されない理由:
・名前解決に、hostsファイルよりもDNSサーバが優先される
・名前解決の順番は変更できない

この問題の回避方法:
・自分のPCにDNSサーバをインストールする。

うーん、微妙。。。
どうして Mac OS X 10.7(Lion)からこういう仕様(BUG?)になったんでしょうか?