dnsmasq não ouve arquivo conf

3

Eu instalei e iniciei o dnsmasq, usando brew install dnsmasq e sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist , respectivamente. Eu tentei usar a função "endereço" dentro de dnsmasq.conf e adicionei isso como um exemplo:

address=/.facebook.com/127.0.0.1

No entanto, acessando o facebook do meu navegador não me envia para localhost. Eu também tentei iniciá-lo e especificar o arquivo conf, mas está no caminho padrão de qualquer maneira.

Também pode ser que não funcione, mas não há como saber.

    
por DisplayName 13.12.2015 / 18:52

2 respostas

1

Primeiro, o arquivo /etc/resolv.conf tem uma entrada nameserver com o endereço IP da máquina executando dnsmasq ? Caso contrário, seu navegador está usando apenas o endereço IP exibido em /etc/resolv.conf para um servidor de nomes DNS. Você pode descobrir qual endereço IP seu navegador está usando executando nslookup em uma janela de terminal e emitindo o comando server .

Em segundo lugar, dnsmasq.conf tem um parâmetro resolv-file ? Se você quiser usar dnsmasq para agregar tráfego de DNS ou apenas bloquear determinados sites, provavelmente desejará mv /etc/resolv.conf /etc/dnsmasq.resolv e, em seguida, preencher o parâmetro resolv-file=/etc/dnsmasq.resolv .

Não se esqueça de parar e iniciar dnsmasq após essas alterações.

    
por 13.12.2015 / 23:25
-1

Eu tive que configurar dois servidores DNS diferentes nas Preferências do Sistema, o que estava no topo sendo 127.0.0.1 .

    
por 14.12.2015 / 01:00

Tags