Redes

DNS local e nomes de dispositivos: acessar o servidor pelo nome

Digitar 192.168.0.50 funciona, mas ninguém da casa vai decorar isso, e você mesmo vai errar um dígito num dia de pressa. Este guia mostra os cinco jeitos de chamar o servidor pelo nome, do mais simples (não instalar nada) ao mais completo (um servidor DNS seu), com o que cada um resolve, onde cada um falha e quando nenhum deles deve ser usado.

Avançado 12 min de leitura Atualizado em 20 de outubro de 2026
Para quem é
Quem já tem o servidor com endereço fixo e acesso por SSH, e quer que ele seja encontrado por um nome em todos os aparelhos da casa.
Pré-requisitos
IP fixo, DHCP e reserva de endereço para o servidor e SSH básico: acessar o servidor pela linha de comando
Você vai sair sabendo
Como a resolução de nomes acontece, como usar mDNS (nome.local), o nome via roteador, o arquivo hosts, um servidor DNS local como Pi-hole ou AdGuard Home e o MagicDNS do Tailscale, e por que scripts de backup não devem depender de nome.

Por que números funcionam e nomes não, por padrão

Na rede, aparelhos só se encontram por endereço IP. Nomes são uma camada de conveniência construída por cima, e alguém precisa fazer a tradução de “servidor” para “192.168.0.50”. Na internet, essa tradução é o DNS, um sistema distribuído de servidores que responde “qual é o IP deste nome?”. Na sua casa, o roteador repassa essas perguntas ao DNS da operadora ou a um DNS público, e eles conhecem os nomes do mundo todo, mas não fazem ideia de quem é “servidor” na sua sala.

Por isso, dar um nome ao servidor exige escolher quem vai responder por ele dentro de casa. Há cinco mecanismos possíveis, e eles não se excluem: é comum usar dois ao mesmo tempo. Todos partem do mesmo pré-requisito: o servidor precisa ter um endereço que não muda, como configurado em IP fixo, DHCP e reserva de endereço. Um nome que aponta para um IP móvel é só um jeito mais elegante de errar.

Antes de qualquer mecanismo, defina o nome do próprio servidor. No Ubuntu Server e no Debian:

Terminal
sudo hostnamectl set-hostname servidor
hostnamectl

O primeiro comando grava o nome; o segundo mostra como ficou. Use só letras minúsculas, números e hífen, sem acento nem espaço: servidor, nas-sala, pi-backup. No OpenMediaVault, o mesmo ajuste fica em Rede › Geral. Esse nome é o que o servidor vai anunciar nos mecanismos a seguir.

Como a resolução de nomes acontece

Quando você digita smb://servidor ou ssh maria@servidor, o sistema operacional do cliente percorre uma sequência de fontes até alguma responder. A ordem exata varia por sistema, mas o esquema é sempre parecido com o diagrama abaixo, e entender essa fila explica a maioria dos “funciona no notebook e não funciona na TV”.

Fila de resolução de um nome no cliente O cliente pergunta “qual é o IP de servidor?”. Primeiro consulta o arquivo hosts local. Se o nome termina em .local, pergunta por mDNS a toda a rede e o próprio servidor responde. Caso contrário, pergunta ao servidor DNS configurado, que pode ser o roteador ou um Pi-hole com registros locais; dentro de uma VPN Tailscale, o MagicDNS responde pelos nomes da rede privada. Quem responder primeiro entrega o endereço 192.168.0.50. Cliente “IP de servidor?” 1. Arquivo hosts lista fixa no próprio cliente 2. mDNS (nome.local) pergunta a toda a rede; o servidor responde 3. Servidor DNS configurado roteador, Pi-hole ou AdGuard Home 4. MagicDNS (na VPN) nomes da rede Tailscale Servidor 192.168.0.50 quem responder primeiro entrega o endereço; se ninguém responder, “host não encontrado”
Cada mecanismo deste guia ocupa um lugar nessa fila. O arquivo hosts vem primeiro; mDNS só atende nomes terminados em .local; o DNS configurado atende o resto.

mDNS: nome.local sem instalar servidor nenhum

mDNS (DNS multicast) inverte a lógica: em vez de perguntar a um servidor central, o cliente grita para a rede “quem é servidor.local?”, e o próprio servidor responde “sou eu, 192.168.0.50”. Não há nada para configurar no roteador nem nos clientes, porque macOS, Linux e Windows 10 e 11 já falam mDNS por padrão. O nome é sempre o hostname seguido de .local.

No Ubuntu Server, o serviço que responde a essas perguntas é o Avahi, que não vem instalado por padrão; no Raspberry Pi OS e no OpenMediaVault ele já costuma estar presente. Para instalar e verificar:

Terminal
sudo apt install avahi-daemon
systemctl status avahi-daemon

O primeiro comando instala e ativa o serviço; o segundo confirma que está rodando. De outro aparelho da rede, teste com ping servidor.local. Se o firewall ufw estiver ativo no servidor, libere a porta do mDNS: sudo ufw allow 5353/udp.

Limitações: mDNS só funciona dentro da mesma rede local (o “grito” não atravessa o roteador nem uma VPN), algumas TVs e aparelhos de automação não o entendem, e redes Wi-Fi com “isolamento de clientes” ligado bloqueiam a pergunta. Para a maior parte das casas, porém, é a solução mais barata e suficiente para notebooks e celulares.

Nome definido pelo roteador

Quando o servidor pede endereço por DHCP, ele informa seu hostname ao roteador. Alguns roteadores aproveitam essa informação para responder a consultas DNS internas: digitar servidor ou servidor.lan resolve para o IP correto porque o roteador, que é o DNS da casa, conhece a lista. Roteadores com firmware OpenWrt fazem isso bem; muitos aparelhos de operadora apenas exibem o nome na lista de dispositivos, sem responder por ele.

O teste é rápido, de qualquer computador da rede:

PowerShell
nslookup servidor

Se vier um endereço, o roteador resolve nomes e você tem um mecanismo gratuito que funciona até em aparelhos sem mDNS. Se vier “não foi possível encontrar”, o roteador não faz esse papel, e não há como forçá-lo sem trocar o firmware. Note que o nome via roteador depende de o servidor ter pedido o endereço por DHCP; se você configurou IP estático no sistema operacional, o roteador pode nem saber que ele existe, mais um motivo para preferir a reserva DHCP.

O arquivo hosts: um nome por aparelho, à mão

Todo sistema operacional tem um arquivo de texto com pares “endereço nome” consultado antes de qualquer DNS. Editá-lo é o jeito mais antigo e mais previsível de dar nome ao servidor: não depende de rede, de roteador nem de serviço. A desvantagem é óbvia: a edição precisa ser repetida em cada computador, e se o IP do servidor mudar, cada arquivo fica errado.

  • Windows: C:\Windows\System32\drivers\etc\hosts. Abra o Bloco de Notas como administrador (botão direito › Executar como administrador) e, nele, abra o arquivo escolhendo “Todos os arquivos” no filtro.
  • Linux e macOS: /etc/hosts, editado com sudo nano /etc/hosts.

Em qualquer deles, acrescente uma linha por servidor:

Arquivo hosts
192.168.0.50   servidor   servidor.casa

O primeiro campo é o IP; os seguintes são os nomes (pode haver mais de um). Salve e teste com ping servidor. No Windows, se o nome antigo continuar sendo usado, limpe o cache com ipconfig /flushdns; no macOS, com sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Use o arquivo hosts para os dois ou três computadores que acessam o servidor todo dia e aceite que celulares e TVs ficarão de fora: eles não permitem editar esse arquivo sem desbloqueio.

Servidor DNS local: Pi-hole ou AdGuard Home

A solução completa é ter um servidor DNS seu, que todos os aparelhos consultam. Ele responde pelos nomes da casa que você cadastrar e repassa o resto para a internet. Os dois programas mais usados para isso em casa, Pi-hole e AdGuard Home, nasceram como bloqueadores de anúncios em nível de rede, e os registros locais vieram de brinde. Ambos rodam no próprio servidor (direto ou em contêiner, como em Docker para iniciantes) ou num Raspberry Pi dedicado.

  1. Instale o Pi-hole ou o AdGuard Home seguindo a documentação oficial de cada um. Os dois têm instaladores guiados e um painel web.
  2. Cadastre os nomes locais. No Pi-hole: Local DNS › DNS Records, informe o nome e o IP. No AdGuard Home: Filtros › Reescritas de DNS, com o mesmo par. Use um sufixo reservado para redes domésticas, como servidor.home.arpa (o sufixo definido para esse fim) ou servidor.lan; nunca termine em .local, que é exclusivo do mDNS e vai gerar conflitos.
  3. Faça os aparelhos usarem o novo DNS. Na página do roteador, na seção de DHCP, troque o servidor DNS distribuído aos clientes pelo IP do Pi-hole ou AdGuard Home. Cada aparelho passa a usá-lo quando renovar o endereço (ou ao reconectar). Se o roteador não permitir mudar o DNS do DHCP, configure o DNS manualmente em cada aparelho importante, ou considere trocar o roteador.
  4. Teste de um cliente. nslookup servidor.home.arpa no Windows ou getent hosts servidor.home.arpa no Linux devem retornar o IP do servidor. Se retornarem o IP do DNS da operadora ou nada, o cliente ainda não está usando o novo DNS.

Critério e limitação: é a única opção que cobre tudo (celulares, TVs, aparelhos de automação, computadores), com nomes à sua escolha. Em troca, você passa a ter um serviço do qual a casa inteira depende: se o Pi-hole cair, ninguém navega. Deixe um DNS secundário configurado no DHCP (o próprio roteador, por exemplo) e inclua o serviço na rotina de manutenção.

Um DNS da casa inteira é um ponto único de falha

Reiniciar o servidor para atualizar o sistema derruba a navegação de todos enquanto ele volta, e um disco que falha leva junto a internet da família. Sempre configure um segundo DNS no DHCP e avise a casa antes de manutenções. Se isso parecer responsabilidade demais, mDNS e arquivo hosts resolvem o servidor sem tocar na internet de ninguém.

Nomes dentro da VPN: MagicDNS do Tailscale

Tudo acima vale para a rede de casa. Fora dela, por uma VPN como a descrita em Acesso remoto seguro, o mDNS não atravessa o túnel e o Pi-hole só responde se o tráfego DNS for encaminhado por ele. O Tailscale resolve isso com o MagicDNS: cada aparelho da sua rede Tailscale ganha um nome fixo, baseado no hostname, resolvido pelo próprio cliente Tailscale em qualquer lugar do mundo. Com ele ativo no painel de administração, ssh maria@servidor ou smb://servidor funcionam no 4G exatamente como em casa, e o nome completo tem a forma servidor.<nome-da-rede>.ts.net. É a maneira mais simples de ter o mesmo nome dentro e fora de casa, ao custo de depender do serviço.

Comparativo e critérios de escolha

Mecanismos para chamar o servidor pelo nome, comparados
MecanismoO que configurarFunciona emAlcanceLimitações
mDNS (nome.local)Avahi no servidor; nada nos clientesmacOS, Linux, Windows 10/11, iOS, parte do AndroidSó a rede localNão atravessa roteador nem VPN; algumas TVs não entendem; bloqueado por isolamento de Wi-Fi
Nome pelo roteadorNada, se o roteador suportarTodos os clientes que usam o roteador como DNSRede localMuitos roteadores de operadora não resolvem; exige DHCP (ou reserva), não IP estático no sistema
Arquivo hostsUma linha em cada computadorWindows, macOS, LinuxSó aquele computadorManual, repetido por máquina; fora do alcance de celulares e TVs; fica errado se o IP mudar
DNS local (Pi-hole, AdGuard Home)Instalar o serviço, cadastrar registros, apontar o DHCPTodos os aparelhos da redeRede local (e VPN, se o DNS for encaminhado)Ponto único de falha; exige manutenção; o roteador precisa permitir mudar o DNS do DHCP
MagicDNS (Tailscale)Ativar no painelAparelhos com Tailscale instaladoEm qualquer lugar, dentro da VPNDepende do serviço; só para aparelhos na rede Tailscale

Como escolher: para uma casa com notebooks e celulares, mDNS resolve em cinco minutos e sem risco. Se o roteador resolver nomes, melhor ainda, sem fazer nada. Adicione o arquivo hosts nos computadores em que você faz coisas sérias, para não depender da rede. Parta para um DNS local quando TVs e aparelhos de automação precisarem do nome, quando você quiser nomes bonitos para vários serviços (fotos.home.arpa, filmes.home.arpa) ou quando o bloqueio de anúncios já for um objetivo. E ative o MagicDNS no dia em que a VPN entrar em cena.

Quando não confiar em nomes

Nomes são para pessoas. Scripts e tarefas automáticas, principalmente de backup, devem ser mais desconfiados, e por um motivo concreto: a resolução de nome pode falhar de forma temporária e silenciosa. O mDNS não responde enquanto o Wi-Fi reconecta; o Pi-hole está reiniciando às 3h da manhã, justamente quando o backup roda; o cache de um cliente guardou um IP antigo. Em todos esses casos, um programa de backup que usa o nome vai registrar “destino inacessível” e seguir a vida, e você só descobre no dia em que precisa restaurar.

Risco de perda de dados: backup apontando para um nome

Configure ferramentas de backup, montagens automáticas (como entradas no /etc/fstab) e scripts com o IP fixo do servidor, não com o nome. O nome é conveniência para quem digita; o IP é garantia para quem roda sem ninguém olhando. Se você ainda não fixou o endereço, não há nome que resolva isso: volte a IP fixo, DHCP e reserva de endereço antes de agendar qualquer backup, e confira a execução conforme Testar e restaurar backups.

Uma exceção razoável: dentro de uma VPN Tailscale, o endereço 100.x.y.z de cada aparelho é fixo e o MagicDNS é resolvido localmente pelo cliente, o que o torna mais confiável que o mDNS. Ainda assim, para backup, prefira o endereço.

Erros comuns

Dar nome ao servidor antes de fixar o endereço

Arquivo hosts e registros de DNS local apontam para um IP. Se ele mudar, todos os nomes passam a apontar para o aparelho errado ou para o nada. Reserva DHCP ou IP estático primeiro; nome depois.

Usar o sufixo .local nos registros do Pi-hole ou do AdGuard Home

O sufixo .local é reservado ao mDNS, e os sistemas operacionais o tratam de forma especial, muitas vezes nem perguntando ao DNS. Use .home.arpa ou .lan para os nomes do seu DNS local, e deixe .local para o Avahi.

Mudar o DNS do DHCP e achar que todos os aparelhos trocaram na hora

Os clientes só pegam o novo DNS ao renovar o endereço, o que pode levar horas. Reconecte o Wi-Fi do aparelho ou reinicie-o para forçar. Conferir com nslookup qual servidor está respondendo evita horas de confusão.

Nome funciona no notebook e não na TV

Quase sempre é mDNS: o notebook entende .local, a TV não. Para a TV, o nome precisa vir do roteador ou de um DNS local, ou use o IP direto no aplicativo de mídia.

Esperar que o nome de casa funcione pela VPN

O mDNS não atravessa o túnel e o arquivo hosts do celular não é editável. Dentro da VPN, use o MagicDNS do Tailscale ou encaminhe o DNS da VPN para o seu Pi-hole, conforme a documentação do serviço.

Hostname com acento, espaço ou letra maiúscula

“Servidor da Sala” não é um nome válido de rede. Use minúsculas, números e hífen; o Avahi e os roteadores vão anunciar exatamente o que estiver no hostnamectl.

Glossário deste guia

DNS
Sistema de nomes de domínio: o serviço que traduz nomes em endereços IP. Na internet é distribuído; em casa pode ser o roteador ou um servidor seu.
Hostname
O nome que o próprio servidor tem de si, definido com hostnamectl. É a base de todos os mecanismos de nome.
mDNS
DNS multicast: cada aparelho responde pelo próprio nome, terminado em .local, quando perguntado por toda a rede. No Linux, implementado pelo Avahi.
Avahi
Programa que faz um servidor Linux responder a consultas mDNS e anunciar seus serviços na rede local.
Arquivo hosts
Lista fixa de pares IP e nome consultada pelo sistema antes de qualquer DNS. Existe em Windows, macOS e Linux.
Registro local
Entrada cadastrada num servidor DNS da casa (Pi-hole, AdGuard Home) associando um nome escolhido por você a um IP da rede.
home.arpa
Sufixo de domínio reservado para redes domésticas, seguro para usar em nomes internos sem conflitar com a internet nem com o mDNS.
MagicDNS
Recurso do Tailscale que dá a cada aparelho da rede privada um nome resolvido pelo próprio cliente, de qualquer lugar.

Checklist: o servidor atende pelo nome?

0 de 6

Marque o que já fez. O progresso fica salvo apenas neste navegador.

Próximos passos

Com nomes funcionando, o servidor está pronto para hospedar vários serviços, ser alcançado de fora e entrar numa rotina de cuidados:

Prefere um caminho montado para o seu caso? Use o navegador de guias por objetivo.

Fontes e leituras complementares

  • Pi-hole, documentação oficial: instalação, configuração do DHCP e registros de DNS local.
  • Arch Linux Wiki, Avahi: funcionamento do mDNS em Linux, instalação e resolução de nomes .local.
  • Tailscale, base de conhecimento: MagicDNS e configuração de DNS dentro da rede Tailscale.
  • AdGuard, AdGuard Home: repositório oficial, com instalação e documentação das reescritas de DNS.

Sobre este conteúdo. Guia escrito e revisado pela equipe editorial do ServersDesktop com base em documentação oficial dos projetos citados e na experiência de uso doméstico. Não há patrocínio, links de afiliado nem indicação de produto específico. Encontrou um erro? Avise pelo contato; correções são registradas na data de atualização.

Leia também a política editorial.