Недавно я установил dnsmasq, чтобы с помощью этих инструкций я мог использовать подстановочные знаки для адресов * .local.
Единственным отличием было то, что мой был настроен на разрешение .local вместо .dev, вот так:
address=/.local/127.0.0.1
Он прекрасно работал при прямом подключении к модему, но при подключении, скажем, через общедоступный WiFi, он не мог ничего решить!
$ dnsmasq
dnsmasq: failed to create listening socket for 192.168.1.129: Permission denied
В качестве временного решения я удалил dnsmasq:
$ sudo port uninstall dnsmasq
И затем в своих настройках сети я запустил Диагностику, которая обнаружила "проблему" с моими настройками DNS. Я нажал кнопку, чтобы отменить эти изменения, и WiFi снова начал работать.