Configurar DNS Request Routes na Sophos Firewall
Com DNS Request Routes, é possível definir na Sophos Firewall que DNS Server deve ser usado para determinados domínios ou redes. Isto é especialmente útil quando a Firewall usa DNS Servers públicos, mas nomes internos têm de ser resolvidos através de um DNS Server interno.
Exemplos típicos são domínios Active Directory, aplicações internas, Reverse Lookups ou ambientes VPN.
Quando são necessárias DNS Request Routes?
DNS Request Routes fazem sentido quando:
- nomes de hosts internos como
server01.firma.localtêm de ser resolvidos - Reverse Lookups para redes IP internas devem funcionar
- utilizadores VPN devem usar nomes internos
- vários sites têm as suas próprias zonas DNS
- a própria Firewall tem de alcançar sistemas internos por FQDN
- DNS Servers públicos não conhecem nomes internos
Sem DNS Request Route, a Firewall consulta o DNS Server configurado globalmente. Se esse servidor não conhecer o domínio interno, a resolução falha.
Pré-requisitos
- Acesso ao WebAdmin da Sophos Firewall
- DNS Server interno está acessível
- Domínio ou rede é conhecido
- Regras de Firewall permitem tráfego DNS para o servidor de destino
- Em interligações entre sites: routing para o DNS Server funciona
⚠️ Problemas de DNS parecem muitas vezes problemas de routing, VPN ou aplicação. Antes de alterações maiores, deve-se verificar se o servidor de destino é alcançável por IP e se apenas a resolução de nomes falha.
Criar uma DNS Request Route para um domínio
Uma Domain Route faz com que consultas para um domínio específico sejam enviadas para um DNS Server definido.
Exemplo:
- Host/domain name:
firma.local - DNS Server:
10.10.10.10
Procedimento:
- Iniciar sessão na Sophos Firewall.
- Abrir Network.
- Selecionar DNS.
- Mudar para a área DNS request route.
- Adicionar uma nova DNS Request Route.
- Em Host/domain name, inserir o domínio interno, por exemplo
firma.local. - Em Target servers, selecionar o DNS Server interno ou criá-lo como Host através de Create.
- Guardar.
Depois disso, a Firewall consulta o DNS Server indicado para esse domínio.

Usar vários Target Servers
Em Target servers, é possível adicionar mais do que um DNS Server. Isto faz sentido quando existem vários DNS Servers internos ou quando o DNS deve estar acessível de forma redundante através de uma ligação entre sites.
Possíveis servidores de destino:
- DNS Servers internos na rede local
- DNS Servers do outro lado de uma ligação VPN
- DNS Servers noutro site
- DNS Servers públicos, se um domínio específico tiver de ser resolvido externamente de forma deliberada
A ordem é relevante. A Sophos consulta os Hosts selecionados pela ordem em que aparecem na lista. Segundo a Sophos, podem ser configurados até oito endereços IP: Add a DNS request route.

Reverse DNS para redes internas
Uma Reverse-DNS-Request-Route encaminha consultas PTR de uma rede IP interna para o DNS Server que conhece a Reverse Lookup Zone correspondente. Isto ajuda quando Logs, Reports ou serviços devem converter novamente um endereço IP num hostname.
Exemplo:
- Rede:
172.16.16.0/24 - DNS Server:
172.16.16.10 - Reverse Zone:
16.16.172.in-addr.arpa
Para Reverse Lookups, cria-se igualmente uma DNS Request Route em Network > DNS > DNS request route. Em Host/domain name, não se introduz o domínio normal, mas sim a Reverse Zone.
Exemplo para 172.16.16.0/24:
16.16.172.in-addr.arpa
A ordem dos octetos é invertida. Assim, da rede 172.16.16.0/24 resulta 16.16.172.in-addr.arpa.
Para redes maiores, a Reverse Zone pode ser mais ampla. Exemplo: para 172.16.0.0/16, seria 16.172.in-addr.arpa. O fator decisivo é como a Reverse Lookup Zone foi criada no DNS Server interno.
Se no DNS Server interno não existir PTR Zone ou PTR Records, a Request Route também não resolve o problema. A Firewall só consegue enviar a consulta para o DNS Server correto; não cria entradas Reverse DNS no DNS Server.
Testes
Depois da configuração, deve-se testar a resolução de nomes:
- A Firewall consegue resolver o nome interno?
- A resolução funciona a partir de zonas VPN ou de utilizadores?
- O DNS Server está acessível por Ping ou TCP/UDP 53?
- Existem entradas no DNS Log ou Firewall Log?
Se a resolução não funcionar, deve-se verificar primeiro:
- O domínio está escrito corretamente?
- O cliente usa realmente a Sophos Firewall ou o DNS Server correto?
- Uma regra de Firewall está a bloquear DNS?
- Falta uma rota para o DNS Server?
- O DNS Server responde a consultas da Firewall?
Erros típicos
Causas frequentes:
- domínio incorreto, por exemplo
firma.localem vez dead.firma.local - DNS Server só é acessível a partir da LAN, não a partir da VPN
- Firewall envia a consulta por uma rota errada
- falta a Reverse Lookup Zone
- tráfego DNS é influenciado por uma regra ou por NAT
Em ambientes VPN, deve-se verificar adicionalmente se os VPN Clients recebem os DNS Servers e Search Domains corretos.
Recomendação
DNS Request Routes devem ser tão específicas quanto possível. Uma Route para o domínio interno exato é melhor do que uma configuração demasiado ampla. Em ambientes maiores, vale a pena manter uma pequena tabela com domínio, DNS Server, site e finalidade, para que alterações futuras continuem compreensíveis.