Gerador de Arquivo de Zona DNS
Gere um arquivo de zona DNS no estilo BIND a partir de um domínio, configurações SOA e uma lista de registros (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA). Processa notação de TTL abreviada (1h/1d/1w), nomes de domínio totalmente qualificados com pontos finais e campos SOA serial/refresh/retry/expire. Roda inteiramente no seu navegador — sem consultas DNS.
Entrada
Registro SOA
Pode ser admin@example.com ou notação com pontos (admin.example.com); o @ é convertido automaticamente para você.
Incremente a cada alteração. A convenção é YYYYMMDDnn.
Suporta notação abreviada: 1h, 1d, 1w.
Um registro por linha: name [ttl] TYPE value. MX: prioridade alvo. SRV: prioridade peso porta alvo. CAA: flags tag value. Linhas que começam com ; são ignoradas.
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/dns-zone-file-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domain": "example.com",
"primaryNs": "ns1.example.com",
"adminEmail": "admin@example.com",
"serial": "2024010101",
"records": "@ A 192.0.2.1\nwww CNAME example.com\n@ MX 10 mail…"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `dns-zone-file-generator` tool (DNS Zone File Generator) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/dns-zone-file-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Gerador de Arquivo de Zona DNS — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
O Gerador de Arquivo de Zona DNS constrói um arquivo de zona DNS limpo no estilo BIND a partir de um nome de domínio, suas configurações SOA (Start of Authority) e uma lista simples de registros DNS. Em vez de escrever manualmente o bloco SOA complicado e lembrar quais tipos de registro precisam de pontos finais, prioridades ou aspas, você preenche alguns campos e obtém um arquivo de zona pronto para colar. Tudo roda no seu navegador — nenhuma consulta DNS é feita e nada que você digita é enviado para um servidor.
Como usar
- Digite seu domínio, servidor de nomes primário e email do administrador. O email pode ser escrito normalmente (
admin@example.com) — será automaticamente convertido para o formulário SOA RNAME (admin.example.com.). - Ajuste o serial, TTL padrão, refresh, retry, expire e TTL mínimo se necessário. Os campos TTL aceitam segundos simples ou notação abreviada como
1h,1dou1w. - Na caixa Registros DNS, adicione um registro por linha usando o formato
name [ttl] TYPE value:@ A 192.0.2.1www CNAME example.com@ MX 10 mail.example.com(prioridade depois alvo)@ TXT v=spf1 include:_spf.example.com ~all_sip._tcp SRV 10 5 5060 sip.example.com(prioridade peso porta alvo)@ CAA 0 issue letsencrypt.org(flags tag value)@ 3600 NS ns1.example.com(TTL por registro opcional após o nome)
- Clique em Gerar arquivo de zona, depois copie ou baixe o resultado como
example.com.zone.
Os tipos de registro suportados são A, AAAA, CNAME, MX, TXT, NS, SRV e CAA. Linhas que começam com ; são tratadas como comentários e ignoradas, e os nomes de host recebem automaticamente pontos finais de qualificação completa (@ é deixado como está).
O que é o serial SOA e como devo configurá-lo?
O serial é um número de versão para a zona. Os servidores de nomes secundários apenas puxam uma atualização quando o serial aumenta, portanto você deve incrementá-lo a cada mudança. A convenção comum é YYYYMMDDnn (data mais um contador de dois dígitos), por exemplo 2024010101. Esta ferramenta padroniza para 1 para que a saída permaneça previsível; defina seu próprio valor antes de publicar.
Por que alguns nomes terminam com um ponto?
Um ponto final marca um nome de domínio totalmente qualificado. Sem ele, BIND anexa o $ORIGIN da zona, então mail.example.com (sem ponto) se tornaria incorretamente mail.example.com.example.com. O gerador adiciona automaticamente pontos finais aos alvos CNAME, NS, MX e SRV para você.
Isso faz busca ou valida o DNS ao vivo?
Não. Apenas formata o texto de um arquivo de zona do que você digita. Não resolve registros, verifica se um servidor de nomes existe ou valida endereços IP. Use uma ferramenta de DNS lookup ou DNS propagation checker para isso.
Posso usar notação de TTL abreviada em todos os lugares?
Sim — qualquer campo TTL e qualquer TTL por registro aceita sufixos s, m, h, d ou w. 1h vira 3600, 1d vira 86400 e 2w vira 1209600.
Privacidade
Esta ferramenta é totalmente do lado do cliente. Seu domínio, registros e email nunca saem do seu navegador — não há solicitações de rede, sem registro e sem armazenamento. Você pode gerar arquivos de zona para domínios internos ou não publicados com confiança.