Você tem duas opções aqui; ou você precisa configurar o servidor DNS em 192.168.0.1 para resolver ".dev" para 127.0.0.1, ou executar o dnsmasq e rotear todos seus pedidos através disso, assim como você fez com o OSX anteriormente. / p>
Os múltiplos servidores de nomes em resolv.conf
são tentados na ordem - isto é, se o superior estiver inacessível, o segundo será usado. Obter uma resposta NXDOMAIN ou SRVFAIL do servidor principal não conta como uma falha para este caso .
Eu tenho a mesma configuração configurada aqui, embora agora eu tenha controle do servidor DNS remoto (usando unbound) eu consegui converter ".local" para resolver para 127.0.0.1. Anteriormente fiz isso com o dnsmasq - a única coisa que você realmente precisa fazer é dizer ao dnsmasq três coisas:
no-resolv : não procure pelo servidor de nomes upstream no arquivo resolv.conf
. Como isso vai conter 127.0.0.1
, isso causará uma dor de cabeça recursiva.
server = 192.168.0.1 ou onde quer que seu servidor DNS remoto esteja - para onde dnsmasq deve procurar se não encontrar a resposta para sua pergunta em sua configuração local? Você também pode usar algo como '8.8.8.8' aqui (serviço de DNS público do Google).
address / .dev / 127.0.0.1 - Combina todos os pedidos de "* .dev" para "127.0.0.1".
Com isso, e a diretiva nameserver=127.0.0.1
em resolv.conf.head
, você deve estar definido.