Como fazer o Linux reconhecer um nome de domínio local como um endereço IP

Compartilhar

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:

http://umbrel.local


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!

Veja mais