Macos não resolve domínios “.dev”
Faz um tempão, anos, que eu vinha enfrentando um problema chato nos meus Macs (que sempre têm a mesma configuração, porque coerência é bom e dá prazer): domínios .dev
não eram resolvidos no navegador, o que me impedia de ter acesso a determinados conteúdos, desde que a extensão .dev
passou a ser oficial.
A causa do problema
Tudo começou quando inventei de instalar um pacote de serviços que prometia facilitar o desenvolvimento web em ambiente local ao permitir criar domínios “falsos” como blog.dev
e portofacil.dev
que funcionariam apenas na minha máquina.
O fato é que nunca me acertei com essas gambiarras, desinstalei tudo, mas ainda assim o problema da resolução de DNS permaneceu.
Como contornei o problema
Durante muito tempo contornei o problema usando o navegador Opera com sua VPN ativada.

Ao usar o navegador desta maneira quem fica responsável pela resolução de nomes é o servidor remoto, da VPN, o que permite ter acesso ao conteúdo. Funciona, mas não é nada prático.
A solução definitiva
Eu sabia o que teria de fazer para resolver definitivamente o problema: localizar as sobras de pacotes e configurações deixadas pelas gambiarras instaladas. E um milagre de natal aconteceu e encontrei um pingo de vontade de resolver isso de uma vez por todas.
O primeiro passo foi remover o dnsmasq, que sei lá como eu instalara com o Homebrew.
brew uninstall dnsmasq
Por via das dúvidas reiniciei o Mac e pá! O problema persistia.
Após ler algumas páginas a partir do Google, o último passo: remover o arquivo /etc/resolver/dev
.
cd /etc/resolver
sudo mv dev dev.ignore
Pronto, problema resolvido!