ここにNo0b。私はこれらのアプローチを使用してOSX YosemiteでWeb開発用のローカル環境をセットアップしようとしています( http://passingcuriosity.com/2013/dnsmasq-dev-osx/ および http: //mallinson.ca/osx-web-development/ )
ここでの犯人はdnsmasqです。 / etc/hostsをfolder-name.devで自動的に更新することになっています-)新しいサイトを作成するたびに。インターネットに接続している場合にのみうまく機能します。オフラインのとき、Google Chromeは。devにアクセスしようとするたびにUnable to connect to the internet
を返します/ etc/hostsに登録されていません。
LaunchRocketを使用してdnsmasqのステータスを確認しましたが、実行中と表示されています。また、$ Dig folder-name.dev @127.0.0.1
を実行してもエラーは返されません。
ただし、$ ping folder-name.dev
はping: cannot resolve folder-name.dev: Unknown Host
を返します。そして、オフラインで$ scutil --dns
を実行すると、No DNS configuration available
だけが表示されます。
インターネットに接続していなくてもdnsmasqを正しく実行する方法はありますか?
参考までに、私はMacBook Pro 15 "2008年後半にクリーンインストールOSX 10.10Yosemiteを実行しています。
ヨセミテの「バグ」のようです。この投稿をチェックしてください https://github.com/BrianGilbert/OSXAegirInstaller/issues/34 :
これを試すこともできます.. https://github.com/joedj/yosemite_dnsfix (私にはうまくいかなかったようですが)
[...]
これはAppleエンジニア自身でエスカレートされており、応答を待っています。動作を確認した(ただし、自分で使用することを選択していない)回避策は次の場所で入手できます: http://arstechnica.com/Apple/2015/01/why-dns-in-os-x-10-10-is-broken-and-what-you-can-do-to-fix-it
[...]
Applecareからの回答は、エンジニアが「予想される動作」であり、修正するかどうかわからないと述べたというものです。
そして https://news.ycombinator.com/item?id=8969581 から:
したがって、Appleからの応答は予想される動作であり、applecareの連絡先は、 http://arstechnica.com/Apple/2015/01/why)で提案されたハックを使用することを提案しました。 -dns-in-os-x-10-10-i ...(私が彼らに送った)
この段階では、彼はそれが修正されるかどうかわかりません。エンジニアリングからの兆候はありません。