DNS e DHCP
O DNS traduz nomes em IPs e é a "espinha dorsal" de qualquer rede Windows. O DHCP distribui configurações de rede automaticamente. Juntos, simplificam radicalmente a gestão de redes.
DNS — O que é e como funciona
O Domain Name System (DNS) é o serviço que traduz nomes legíveis (servidor.empresa.local) em endereços IP (192.168.1.10) e vice-versa. Sem DNS, seria necessário memorizar IPs para tudo.
Fluxo de Resolução DNS
ping servidor1
192.168.1.10
empresa.local
Zonas DNS
Uma zona é uma base de dados com os registos DNS de um determinado domínio. Há dois tipos fundamentais:
| Tipo de Zona | Função | Exemplo |
|---|---|---|
| Zona de Pesquisa Direta (Forward Lookup Zone) |
Traduz nome → IP | servidor1.empresa.local → 192.168.1.20 |
| Zona de Pesquisa Inversa (Reverse Lookup Zone) |
Traduz IP → nome | 192.168.1.20 → servidor1.empresa.local |
| Zona Primária | Cópia leitura/escrita — onde se fazem alterações | No DC principal |
| Zona Secundária | Cópia só de leitura — redundância | Num segundo servidor DNS |
| Integrada no AD | Zona guardada no AD — replicação automática entre DCs | Recomendada em domínios AD |
# Ver todas as zonas DNS
Get-DnsServerZone
# Criar zona de pesquisa inversa para a rede 192.168.1.0/24
Add-DnsServerPrimaryZone -NetworkID "192.168.1.0/24" `
-ReplicationScope "Domain"
# Ver registos de uma zona
Get-DnsServerResourceRecord -ZoneName "empresa.local"
Tipos de Registos DNS
| Tipo | Nome | Função | Exemplo |
|---|---|---|---|
| A | Address | Nome → IPv4 | servidor1 → 192.168.1.20 |
| AAAA | IPv6 Address | Nome → IPv6 | servidor1 → fe80::1 |
| PTR | Pointer | IP → Nome (inversa) | 20.1.168.192.in-addr.arpa → servidor1 |
| CNAME | Canonical Name | Alias para outro nome | www → servidor1.empresa.local |
| MX | Mail Exchange | Servidor de email do domínio | @ → mail.empresa.local |
| SRV | Service | Localização de serviços (AD usa muito) | _ldap._tcp → dc.empresa.local |
| NS | Name Server | Servidores DNS autoritativos para a zona | empresa.local → dc.empresa.local |
# Criar registo A (nome → IP)
Add-DnsServerResourceRecordA -ZoneName "empresa.local" `
-Name "servidor2" `
-IPv4Address "192.168.1.20"
# Criar registo CNAME (alias)
Add-DnsServerResourceRecordCName -ZoneName "empresa.local" `
-Name "intranet" `
-HostNameAlias "servidor2.empresa.local"
# Criar registo PTR (IP → nome) na zona inversa
Add-DnsServerResourceRecordPtr -ZoneName "1.168.192.in-addr.arpa" `
-Name "20" `
-PtrDomainName "servidor2.empresa.local"
# Testar resolução DNS
Resolve-DnsName "servidor2.empresa.local"
Resolve-DnsName "192.168.1.20" # resolução inversa
nslookup servidor2.empresa.local
Lab 4a — Configurar e verificar DNS
Criar zona de pesquisa inversa e registos manuais
- Abre o DNS Manager:
dnsmgmt.mscou Server Manager → Tools → DNS. - Confirma que existe a zona de pesquisa directa
empresa.local. Deves ver os registos criados automaticamente pelo AD. - Cria a zona de pesquisa inversa para
192.168.1.0/24: clica com botão direito em "Reverse Lookup Zones" → New Zone → Primary →192.168.1.x subnet. - Na zona directa, cria um registo A manual: nome
fileserver→ IP192.168.1.30. Activa "Create associated pointer (PTR) record". - Cria um CNAME: nome
ficheiros→ aponta parafileserver.empresa.local. - Testa no PowerShell:
Resolve-DnsName "ficheiros.empresa.local". O resultado deve mostrar o IP 192.168.1.30 via CNAME. - Testa a resolução inversa:
Resolve-DnsName "192.168.1.30". Deve devolverfileserver.empresa.local.
DHCP — O que é e como funciona
O Dynamic Host Configuration Protocol (DHCP) distribui automaticamente configurações de rede aos clientes: endereço IP, máscara de sub-rede, gateway e servidor DNS. Sem DHCP, cada dispositivo precisaria de configuração manual.
Processo DORA — Como o DHCP funciona
Configurar o Servidor DHCP
Instalar a Role DHCP
# 1. Instalar a Role DHCP Server
Install-WindowsFeature -Name DHCP -IncludeManagementTools
# 2. Autorizar o servidor DHCP no Active Directory (obrigatório!)
Add-DhcpServerInDC -DnsName "dc-lab01.empresa.local" `
-IPAddress "192.168.1.10"
# 3. Criar âmbito (scope) DHCP
Add-DhcpServerv4Scope `
-Name "Rede Principal" `
-StartRange "192.168.1.100" `
-EndRange "192.168.1.200" `
-SubnetMask "255.255.255.0" `
-State "Active"
# 4. Definir opções do âmbito (router e DNS)
Set-DhcpServerv4OptionValue -ScopeId "192.168.1.0" `
-Router "192.168.1.1" `
-DnsServer "192.168.1.10" `
-DnsDomain "empresa.local"
# 5. Excluir IPs estáticos do âmbito (servidores)
Add-DhcpServerv4ExclusionRange -ScopeId "192.168.1.0" `
-StartRange "192.168.1.1" `
-EndRange "192.168.1.20"
# Verificar configuração
Get-DhcpServerv4Scope
Get-DhcpServerv4Lease -ScopeId "192.168.1.0" # ver atribuições activas
Add-DhcpServerInDC para autorizar.
Reservas DHCP
Uma reserva garante que um determinado dispositivo (identificado pelo seu endereço MAC) recebe sempre o mesmo IP do servidor DHCP. Útil para impressoras, câmaras IP, APs, etc. — precisam de IP fixo mas sem configurar manualmente cada um.
# Criar reserva DHCP para uma impressora
Add-DhcpServerv4Reservation `
-ScopeId "192.168.1.0" `
-IPAddress "192.168.1.50" `
-ClientId "00-1A-2B-3C-4D-5E" ` # MAC address da impressora
-Description "Impressora HP - Sala 101" `
-Name "Impressora-101"
# Ver todas as reservas do âmbito
Get-DhcpServerv4Reservation -ScopeId "192.168.1.0"
# Ver o endereço MAC de um PC (no próprio PC)
Get-NetAdapter | Select-Object Name, MacAddress
Verifica os teus conhecimentos — Módulo 4
1. Qual tipo de registo DNS é responsável por traduzir um endereço IP em nome (resolução inversa)?
2. O que significa o processo DORA no contexto do DHCP?
3. Porque é que devemos criar exclusões num âmbito DHCP?
4. Uma reserva DHCP é identificada com base em: