Conflito WiFi com dnsmasq (OSX)

1

Eu instalei recentemente dnsmasq para que eu possa usar pesquisas curinga para endereços * .local usando estas instruções .

A única diferença foi que o meu foi configurado para resolvido .local em vez de .dev, assim:

address=/.local/127.0.0.1

Ele estava funcionando muito bem quando conectado diretamente a um modem, mas ao se conectar, digamos, a um WiFi público, não foi possível resolver nada!

$ dnsmasq

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

Como solução provisória, removi o dnsmasq:

$ sudo port uninstall dnsmasq

E, nas minhas preferências de rede, executei o Diagnostics, que detectou um "problema" com minhas configurações de DNS. Cliquei no botão para reverter essas alterações e o WiFi começou a funcionar novamente.

Como posso reinstalar o dnsmasq e configurá-lo para evitar esse problema de WiFi? (Por exemplo, uma configuração de DNS que eu preciso ter ou algo com o dnsmasq que eu preciso configurar.)

    
por bought777 14.12.2011 / 02:40

1 resposta

3

.local está em conflito com o domínio usado pelas soluções zero-config, incluindo bonjour. Escolha um domínio diferente.

Se você estiver obtendo um endereço IP no intervalo 192.168.0.0/16, o domínio dessa rede será likley .local . Você também pode obter um endereço no intervalo 169.254,0.0 / 16 se não conseguir entrar em contato com um servidor DHCP para obter um endereço.

EDIT: localnet é uma alternativa tradicional para local para sua rede local. Ele é referenciado no FAQ do dnsmasq.

    
por 14.12.2011 / 06:28