2

No0b здесь. Я пытался настроить локальную среду для веб-разработки на OS X Yosemite, используя эти подходы (http://passingcuriosity.com/2013/dnsmasq-dev-osx/ и http://mallinson.ca/osx-web-development/)

Виновником здесь является dnsmasq. Предполагается автоматически обновлять /etc/hosts папкой name.dev при каждом создании новых сайтов. Хорошо работает только при подключении к интернету. Когда я не в сети, Google Chrome возвращает « Unable to connect to the internet каждый раз, когда я пытался получить доступ к любому .dev, который не был зарегистрирован в /etc/hosts.

Я проверил состояние dnsmasq с помощью LaunchRocket, и он заявил, что работает. Кроме того, запуск $ 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 даже без подключения к интернету?

К вашему сведению, я запускаю чистую установку OS X 10.10 Yosemite на MacBook Pro 15 "конец 2008 года.

1 ответ1

2

Похоже, это "ошибка" с Yosemite. Проверьте это сообщение, https://github.com/BrianGilbert/OSXAegirInstaller/issues/34:

Вы также можете попробовать это .. https://github.com/joedj/yosemite_dnsfix (хотя, похоже, у меня не работает)

[...]

Это было доведено до сведения инженеров Apple самостоятельно, и я жду ответа. Обходной путь, который я подтвердил, работает (но не выбираю для себя), доступен по адресу: http://arstechnica.com/apple/2015/01/ почему-DNS-в-Os-х-10-10-это-разбитая и что-вы-может-д-к-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- я... (который я им отправил)

На данном этапе он не знает, будет ли это когда-либо исправлено ... никаких указаний от инженерии ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .