1

Недавно я установил 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 снова начал работать.

Как я могу переустановить dnsmasq и настроить его, чтобы избежать этой проблемы с WiFi? (Например, настройки DNS, которые мне нужны, или что-то с dnsmasq, которое мне нужно настроить.)

1 ответ1

3

.local конфликтует с доменом, используемым решениями с нулевой конфигурацией, включая bonjour. Выберите другой домен.

Если вы получаете IP-адрес в диапазоне 192.168.0.0/16, доменом в этой сети является likley .local . Вы также можете получить адрес в диапазоне 169.254,0.0/16, если не можете связаться с DHCP-сервером для получения адреса.

РЕДАКТИРОВАТЬ: localnet local является традиционной альтернативой локальной для вашей локальной сети . На него ссылаются в dnsmasq FAQ.

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