Como fazer o Linux reconhecer um nome de domínio local como um endereço IP
Como fazer o Linux reconhecer um nome de domínio local como um endereço IP
A problemática
No dia a dia, principalmente quando usamos serviços dentro da nossa própria rede, é comum precisar acessar algo digitando um endereço IP numérico, como por exemplo:
192.168.1.34
O problema é que IPs são difíceis de memorizar.
Seria muito mais fácil digitar algo como:
umbrel.local
E fazer com que o computador entenda automaticamente que esse nome deve abrir o IP correto.
Esse tipo de configuração é útil para:
- Acessar serviços locais na sua rede doméstica
- Entrar no painel de um servidor (como Umbrel, NAS, roteador, etc.)
- Conectar em servidores de jogos hospedados localmente
- Evitar ter que decorar vários números diferentes
O que queremos fazer
A ideia é simples:
Fazer o seu Linux entender que:
umbrel.local → 192.168.1.34
Ou seja, quando você digitar umbrel.local no navegador, ele abrirá automaticamente o IP correspondente.
Método mais simples: editar o arquivo /etc/hosts
Essa é a forma mais rápida e funciona apenas no seu computador.
1. Abrir o arquivo de hosts com permissão de administrador
Execute no terminal:
sudo nano /etc/hosts
2. Adicionar o mapeamento de domínio para IP
No final do arquivo, adicione:
192.168.1.34 umbrel.local
Depois:
- Pressione CTRL + O para salvar
- Pressione ENTER para confirmar
- Pressione CTRL + X para sair
3. Testar se funcionou
No terminal, execute:
ping umbrel.local
Se tudo estiver correto, o Linux já vai resolver o nome para o IP configurado.
Você também pode testar direto no navegador, acessando:
4. Limpar o cache de DNS (caso não funcione de primeira)
Algumas distribuições mantêm cache de resolução de nomes.
Se necessário, execute um dos comandos abaixo:
sudo systemd-resolve --flush-caches
ou
sudo resolvectl flush-caches
Depois disso, teste novamente.
Fazer isso funcionar para todos os dispositivos da rede
O método do /etc/hosts só vale para um computador específico.
Se você quiser que:
- celular
- notebook
- smart TV
- outros PCs
também reconheçam umbrel.local, o ideal é configurar isso direto no roteador, criando um DNS local apontando o domínio para o IP.
Cada roteador tem um menu diferente, mas normalmente essa opção aparece como:
- DNS local
- Static DNS
- Hostname
- DHCP static mapping
Conclusão
Mapear um nome simples para um endereço IP é uma solução prática que:
- facilita o acesso a serviços locais
- evita decorar números
- melhora a organização da sua rede
E o melhor: é algo rápido de configurar e muito útil no dia a dia.
Fique ligado
Em breve vamos trazer mais conteúdos sobre:
- redes locais no Linux
- servidores caseiros
- automação doméstica
- ferramentas úteis para quem está começando
Se tiver dúvidas ou quiser sugerir novos tutoriais, participe da comunidade!