O que é um nome de host?
Uma hostname é uma etiqueta legível por humanos atribuída a um dispositivo conectado a uma rede, usada para identificar essa máquina específica dentro da rede. No contexto dos nomes de domínio, o hostname 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 memoráveis para servidores que de outra forma seriam acessados apenas através de endereços IP.
Estrutura e Convenções do Nome do Host
Em Nomes de Domínio
www.example.com
│ │ │
│ │ └── TLD
│ └── Second-level domain
└── Hostname (subdomain)
Nomes de host comuns
| Nome da máquina | Objetivo Típico |
|---|---|
| www. | Servidor Web (World Wide Web) |
| correio | Servidor de email |
| ftp | Servidor de transferência de arquivos |
| api | Servidor de endpoint da API |
| dev | Ambiente de desenvolvimento |
| estadiamento | Ensaios de pré-produção |
| blog | Plataforma de Blog |
| loja | Plataforma de comércio electrónico |
| cdn | Rede de distribuição de conteúdo |
| ns1, ns2 | Servidores de nomes DNS |
Nome da máquina vs Nome do domínio
Compreender a distinção:
- Hostname: Identifica uma máquina específica (www, mail, ftp)
- Nome do domínio: Nome registado (example.com)
- FQDN: Endereço completo combinando ambos (www.example.com.)
# Distribuição de Exemplo
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Root (implicit)
│ │ └── Domain
│ └── Subdomain
└── Hostname (machine identifier)
Regras e Restrições do Nome da Máquina
Os nomes de máquinas válidos devem seguir estas convenções:
1. Comprimento: 1-63 caracteres por rótulo, 253 total para FQDN
2. Caracters: Letras (a-z), números (0-9), hífens (-)
3. Iniciar/Fim: Deve começar e terminar com caracteres alfanuméricos
4. Caso: Sensível a casos (DNS trata A-Z como a-z)
5. Nenhum sublinhado: Apesar do uso comum, sublinha violar 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 do DNS para Nomes de Máquina
Os nomes de máquinas são mapeados para endereços IP através de registros DNS:
# # Um registro (IPv4)
www IN A 192.0.2.1
mail IN A 192.0.2.2
# AAAA Record (IPv6)
www IN AAAA 2001:db8::1
# # CNAME (Alias)
blog IN CNAME www.example.com.
Máquina Local vs Rede
# # Nome da máquina local
Ajustar na própria máquina:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
# Máquina de rede
Configurado em DNS para resolver em IP:
- Gerenciado através de arquivos de zona DNS
- Requer configuração do servidor DNS
- Propaga-se pela internet
Melhores Práticas
1. Use nomes descritivos: Escolha os nomes das máquinas que indicam a função
2. Siga convenções de nomeação: Estabelecer padrões consistentes
3. Seja breve: Mais fácil digitar e lembrar
4. Evitar caracteres especiais: Atenha-se ao alfanumérico e hífens
5. Atribuições de documentos: Manter mapeamentos de hostname-to-IP
6. Plano para escala: Usar esquemas de numeração para vários servidores
Nomes de host servem como base de identificação de rede, superando a lacuna entre rótulos legíveis por humanos e endereços IP numéricos que os computadores usam para comunicação.