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.deve 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.

Opera com 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!

Newsletter

Gostou deste conteúdo? Informe seu email e receba gratuitamente todos os novos posts na sua caixa de entrada (será necessário confirmar a inscrição em seguida, verifique sua caixa postal).

Deixe seu comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.