O que é um nome de host?
Um nome de host é um rótulo legível por pessoas atribuído a um dispositivo conectado a uma rede, usado para identificar essa máquina específica na rede. No contexto de nomes de domínio, o nome de host normalmente aparece como o componente mais à esquerda de um nome de domínio totalmente qualificado (FQDN), como "www" em www.example.com ou "mail" em mail.example.com. Nomes de host fornecem identificadores fáceis de lembrar para servidores que, de outra forma, só seriam acessados por endereços IP.
Estrutura e convenções de nomes de host
Em nomes de domínio
www.example.com
│ │ │
│ │ └── TLD
│ └── Second-level domain
└── Hostname (subdomain)
Nomes de host comuns
| Nome de host | Finalidade típica |
|---|---|
| www | Servidor web, World Wide Web |
| Servidor de e-mail | |
| ftp | Servidor de transferência de arquivos |
| api | Servidor de endpoint de API |
| dev | Ambiente de desenvolvimento |
| staging | Testes de pré-produção |
| blog | Plataforma de blog |
| shop | Plataforma de comércio eletrônico |
| cdn | Rede de distribuição de conteúdo |
| ns1, ns2 | Servidores de nomes DNS |
Nome de host em comparação com nome de domínio
Entenda a diferença:
- Nome de host: identifica uma máquina específica (www, mail, ftp)
- Nome de domínio: o nome registrado (example.com)
- FQDN: endereço completo que combina ambos (www.example.com.)
Detalhamento de exemplo
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Root (implicit)
│ │ └── Domain
│ └── Subdomain
└── Hostname (machine identifier)
Regras e restrições para nomes de host
Nomes de host válidos devem seguir estas convenções:
1. Tamanho: de 1 a 63 caracteres por rótulo, 253 no total para um FQDN
2. Caracteres: letras (a-z), números (0-9) e hífens (-)
3. Início/fim: devem começar e terminar com um caractere alfanumérico
4. Maiúsculas e minúsculas: não diferenciam, pois o DNS trata A-Z e a-z da mesma forma
5. Sem sublinhados: apesar do uso comum, sublinhados violam os padrões RFC
Exemplos válidos
www
mail-server
server01
api-v2
my-app-prod
Exemplos inválidos
-server (starts with hyphen)
server_ (contains underscore - technically invalid)
my..server (consecutive dots)
Configuração DNS para nomes de host
Nomes de host são associados a endereços IP por meio de registros DNS:
Registro A, IPv4
www IN A 192.0.2.1
mail IN A 192.0.2.2
Registro AAAA, IPv6
www IN AAAA 2001:db8::1
CNAME, alias
blog IN CNAME www.example.com.
Nomes de host locais e de rede
Nome de host local
Definido na própria máquina:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
Nome de host de rede
Configurado no DNS para resolver para um IP:
- Gerenciado por meio de arquivos de zona DNS
- Exige configuração do servidor DNS
- Propaga-se pela internet
Práticas recomendadas
1. Use nomes descritivos: escolha nomes de host que indiquem a função
2. Siga convenções de nomenclatura: estabeleça padrões consistentes
3. Mantenha-os curtos: são mais fáceis de digitar e lembrar
4. Evite caracteres especiais: use apenas caracteres alfanuméricos e hífens
5. Documente as atribuições: mantenha mapeamentos de nome de host para IP
6. Planeje a expansão: use esquemas de numeração para vários servidores
Nomes de host são a base da identificação em redes e fazem a ponte entre rótulos legíveis por pessoas e os endereços numéricos usados pelos computadores para se comunicar.