Conflitto WiFi con dnsmasq (OSX)

Ho recentemente installato dnsmasq in modo da poter utilizzare le ricerche wildcard per gli indirizzi * .local utilizzando queste istruzioni .

L'unica differenza era che la mia era configurata per risolvere .local invece di .dev, così:

address=/.local/127.0.0.1 

Funzionava bene quando è collegato direttamente a un modem, ma quando si connette, ad esempio una WiFi pubblica, non è stato ansible risolvere nulla!

 $ dnsmasq dnsmasq: failed to create listening socket for 192.168.1.129: Permission denied 

Come soluzione temporanea ho rimosso dnsmasq:

 $ sudo port uninstall dnsmasq 

E poi nelle mie preferenze di networking, ho eseguito Diagnostics che ha rilevato un "problema" con le mie impostazioni DNS. Ho fatto clic sul button per ripristinare tali modifiche e il WiFi ha cominciato a funzionare nuovamente.

Come posso reinstallare dnsmasq e impostarla per evitare questo problema di WiFi? (Ad esempio, un'impostazione DNS che devo avere o qualcosa con dnsmasq che devo configurare.)

.local conflitto con il dominio utilizzato da soluzioni di zero-config, tra cui bonjour. Scegli un dominio diverso.

Se si ottiene un indirizzo IP nell'intervallo 192.168.0.0/16, il dominio in quella networking è likley .local . È inoltre ansible get un indirizzo nell'intervallo 169.254,0.0 / 16 se non è ansible contattare un server DHCP per get un indirizzo.

EDIT: localnet è un'alternativa tradizionale al local per il tuo localnetwork. Si fa riferimento alla FAQ di dnsmasq.