Update(2):OSX 10.10.5はの復帰をもたらしmDNSResponder
ます。
更新:OSX 10.10 YosemiteはmDNSResponderを「discoveryd」に置き換えました。私はアップグレードしていないので、DNSルックアップとr / tによる検出された動作がわかりません/etc/hosts
。
LionのシステムDNSリゾルバはmDNSResponder
プロセスです。
「mDNSResponderはマルチキャストDNSレスポンダーである」と思っているかもしれません。あなたが正しい; それが最初の目的でしたが、それでもこの機能を果たします。ただし、新しいMacOSバージョンでは、標準のホスト検索も行います。
ライオンでは/etc/hosts
、少なくとも常にではなく、変更されたときに自動的に再読み込みされるようには見えません。強制終了するとmDNSResponder
(自動的に再起動できるようになります)、問題が解決するようです。
sudo killall mDNSResponder
トリックを行う必要があります。
以下は後世のための私の元の答えです。場合によっては、まだ問題があると思います。
/etc/hosts
ファイルがUNIX形式のテキストファイルであり、末尾がcrではなく改行になっていることを確認してください。
TextWranglerまたはUNIXテキストエディタで編集すると、ファイルが保持されます。
ファイルがすでにめちゃくちゃになっている場合は、これを試して修正してください
tr '\015' '\012' < /etc/hosts > /tmp/hosts.$$
mv /etc/hosts /etc/hosts.bad
mv /tmp/hosts.$$ /etc/hosts
# fix up permissions while we are at it
chown root:wheel /etc/hosts
chmod 644 /etc/hosts
この修正のクレジット:
http://techpatio.com/2011/guides-how-to/fixed-mac-osx-lion-etc-hosts-bugs-dns