web-dev-qa-db-ja.com

OS XYosemiteでインターネット接続がないとdnsmasqが機能しない

ここにNo0b。私はこれらのアプローチを使用してOSX YosemiteでWeb開発用のローカル環境をセットアップしようとしています( http://passingcuriosity.com/2013/dnsmasq-dev-osx/ および http: //mallinson.ca/osx-web-development/

ここでの犯人はdnsmasqです。 / etc/hostsfolder-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.devping: cannot resolve folder-name.dev: Unknown Hostを返します。そして、オフラインで$ scutil --dnsを実行すると、No DNS configuration availableだけが表示されます。

インターネットに接続していなくてもdnsmasqを正しく実行する方法はありますか?

参考までに、私はMacBook Pro 15 "2008年後半にクリーンインストールOSX 10.10Yosemiteを実行しています。

2

ヨセミテの「バグ」のようです。この投稿をチェックしてください 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 ...(私が彼らに送った)

この段階では、彼はそれが修正されるかどうかわかりません。エンジニアリングからの兆候はありません。

2
SteveSTL