{"id":12390,"date":"2025-09-09T08:43:20","date_gmt":"2025-09-09T06:43:20","guid":{"rendered":"https:\/\/webhosting.de\/hetzner-dns-konfiguration-leitfaden-setup-power\/"},"modified":"2025-09-09T08:43:20","modified_gmt":"2025-09-09T06:43:20","slug":"hetzner-dns-configuration-guide-setup-power","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pt\/hetzner-dns-konfiguration-leitfaden-setup-power\/","title":{"rendered":"Definir corretamente as defini\u00e7\u00f5es DNS da Hetzner - exemplo de configura\u00e7\u00e3o com a configura\u00e7\u00e3o dns da hetzner"},"content":{"rendered":"<p><strong>Configura\u00e7\u00e3o do DNS da Hetzner<\/strong> para que o s\u00edtio Web, os subdom\u00ednios e o correio funcionem sem desvios e as altera\u00e7\u00f5es tenham efeito rapidamente. Neste guia, mostro-lhe as defini\u00e7\u00f5es necess\u00e1rias no DNS da Hetzner, uma configura\u00e7\u00e3o de exemplo experimentada e testada e m\u00e9todos de teste pr\u00e1ticos, para que possa evitar erros desde o in\u00edcio e manter a sua zona limpa.<\/p>\n\n<h2>Pontos centrais<\/h2>\n<p>Os seguintes pontos-chave dar-lhe-\u00e3o uma vis\u00e3o geral r\u00e1pida do que \u00e9 importante para uma zona DNS fi\u00e1vel.<\/p>\n<ul>\n  <li><strong>Servidor de nomes<\/strong> introduzir corretamente no registo<\/li>\n  <li><strong>A\/AAAA<\/strong> para a Web, <strong>MX\/TXT<\/strong> para correio<\/li>\n  <li><strong>TTL<\/strong> Selecionar adequadamente e aguardar a propaga\u00e7\u00e3o<\/li>\n  <li><strong>SPF\/DKIM<\/strong> contra spam e spoofing<\/li>\n  <li><strong>Monitoriza\u00e7\u00e3o<\/strong> e testes ap\u00f3s altera\u00e7\u00f5es<\/li>\n<\/ul>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/hetzner-dns-konfiguration-8271.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>O DNS em poucas palavras: o que \u00e9 realmente necess\u00e1rio<\/h2>\n\n<p>Atribuo um dom\u00ednio atrav\u00e9s de <strong>Registos<\/strong> destinos espec\u00edficos para que os navegadores e os servidores de correio possam encontrar os meus servi\u00e7os. A <strong>A-Record<\/strong> aponta para um endere\u00e7o IPv4, um AAAA para IPv6 e um MX define a entrega de mensagens de correio eletr\u00f3nico. Um CNAME forma um alias que aponta para um nome diferente, enquanto o TXT cont\u00e9m informa\u00e7\u00f5es para <strong>SPF<\/strong> ou verifica\u00e7\u00f5es. Uma linha de base limpa consiste em A\/AAAA para o dom\u00ednio principal, CNAME para www, MX para correio eletr\u00f3nico e um SPF-TXT. Desta forma, mantenho a zona clara, de manuten\u00e7\u00e3o r\u00e1pida e aberta a extens\u00f5es posteriores.<\/p>\n\n<h2>Adicionar dom\u00ednio \u00e0 consola DNS da Hetzner<\/h2>\n\n<p>Na consola DNS, come\u00e7o por criar um novo <strong>Zona<\/strong> e verifico se a ortografia do dom\u00ednio est\u00e1 exatamente correta. Em seguida, ativo a manuten\u00e7\u00e3o manual do <strong>Registos<\/strong>para poder criar e alterar entradas espec\u00edficas. Sugest\u00e3o: tomo nota dos endere\u00e7os IP e dos destinos de correio com anteced\u00eancia para poder introduzir tudo sem interrup\u00e7\u00f5es. Desta forma, evito erros de digita\u00e7\u00e3o e coloco as entradas numa ordem calma. Assim que a zona est\u00e1 pronta, planeio a altera\u00e7\u00e3o dos servidores de nomes e as verifica\u00e7\u00f5es subsequentes.<\/p>\n\n<h2>Introduzir corretamente o servidor de nomes no registo<\/h2>\n\n<p>Depois de criar a zona, introduzo o <strong>Servidor de nomes<\/strong> da Hetzner para que a administra\u00e7\u00e3o seja centralizada na consola DNS. As entradas habituais s\u00e3o <strong>ns1.first-ns.de<\/strong>, <em>robotns2.second-ns.de<\/em> e <em>robotns3.second-ns.com<\/em>. Para dom\u00ednios .de ou .at, configuro os meus pr\u00f3prios servidores de nomes com <strong>Registos de cola<\/strong>para que as refer\u00eancias e os IPs sejam armazenados. Se nunca tiver feito isto antes, pode encontrar os passos individuais no guia para <a href=\"https:\/\/webhosting.de\/pt\/configurar-o-seu-proprio-servidor-de-nomes-dns-zonas-registos-de-dominio-glue-guia-power\/\">Criar registos de cola<\/a>. Depois, levo algum tempo a fazer a mudan\u00e7a, uma vez que a atualiza\u00e7\u00e3o pode chegar a velocidades diferentes em todo o mundo.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/hetznerdnsmeeting4821.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Exemplo de configura\u00e7\u00e3o: Tornar o s\u00edtio Web e o correio eletr\u00f3nico execut\u00e1veis<\/h2>\n\n<p>Para uma presen\u00e7a t\u00edpica na Web, utilizo um <strong>A-Record<\/strong> para o dom\u00ednio raiz, um CNAME para www e registos de correio adequados. Um SPF-TXT impede que servidores externos enviem mensagens de correio eletr\u00f3nico em nome do dom\u00ednio. Opcionalmente, adiciono um registo AAAA se o servidor Web <strong>IPv6<\/strong> fornece. Para servi\u00e7os de correio externos, como o ForwardMX, personalizo o MX e guardo as suas especifica\u00e7\u00f5es. A tabela seguinte mostra um ponto de partida s\u00f3lido para muitas configura\u00e7\u00f5es.<\/p>\n\n<table>\n  <thead>\n    <tr>\n      <th><strong>Nome<\/strong><\/th>\n      <th><strong>Tipo<\/strong><\/th>\n      <th><strong>Valor<\/strong><\/th>\n      <th><strong>Nota<\/strong><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>@<\/td>\n      <td>A<\/td>\n      <td>195.201.210.43<\/td>\n      <td>Servidor Web IPv4<\/td>\n    <\/tr>\n    <tr>\n      <td>@<\/td>\n      <td>AAAA<\/td>\n      <td>Opcional: 2a01:4f8:xxxx:xxxx::1<\/td>\n      <td>Servidor Web IPv6<\/td>\n    <\/tr>\n    <tr>\n      <td>www<\/td>\n      <td>CNAME<\/td>\n      <td>@<\/td>\n      <td>Alias na raiz<\/td>\n    <\/tr>\n    <tr>\n      <td>@<\/td>\n      <td>MX<\/td>\n      <td>mx1.forwardmx.net<\/td>\n      <td>Prio 10<\/td>\n    <\/tr>\n    <tr>\n      <td>@<\/td>\n      <td>TXT<\/td>\n      <td>\"v=spf1 include:_spf.forwardmx.net -all\"<\/td>\n      <td>SPF contra falsifica\u00e7\u00e3o<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<h2>Ativar o DNSSEC e definir o registo DS<\/h2>\n<p>Se a seguran\u00e7a da manipula\u00e7\u00e3o for importante para mim, ativo <strong>DNSSEC<\/strong> para a zona. Na consola da Hetzner, gero chaves de assinatura para este efeito e recebo as necess\u00e1rias <strong>Dados DS<\/strong>que deposito no registo. Verifico se o algoritmo e o digest foram transferidos corretamente. Depois, espero at\u00e9 que a cadeia do agente de registo para a zona seja validada corretamente. Antes de grandes rota\u00e7\u00f5es de chaves, reduzo o TTL e planeio uma janela de tempo para que os resolvedores vejam as novas assinaturas atempadamente. Importante: se ocorrer um erro durante a altera\u00e7\u00e3o, as valida\u00e7\u00f5es falham para os destinat\u00e1rios - por isso, tenho uma revers\u00e3o pronta (n\u00e3o elimino as chaves antigas demasiado cedo) e testo com resolvedores de valida\u00e7\u00e3o.<\/p>\n\n<h2>Definir corretamente o TTL e compreender a propaga\u00e7\u00e3o<\/h2>\n\n<p>O <strong>TTL<\/strong> determina o tempo que os resolvedores colocam uma entrada em cache. Para convers\u00f5es, escolho um curto <strong>TTL<\/strong> (por exemplo, 300 segundos) para que as altera\u00e7\u00f5es se tornem vis\u00edveis rapidamente. Ap\u00f3s a configura\u00e7\u00e3o final, aumento novamente os valores para poupar pedidos e obter uma resolu\u00e7\u00e3o consistente. Aqueles que implementam frequentemente gostam de se manter com 600-1200 segundos, enquanto aqueles que raramente fazem altera\u00e7\u00f5es utilizam 3600-14400. Uma vis\u00e3o geral pr\u00e1tica da decis\u00e3o \u00e9 fornecida pelo meu olhar sobre o <a href=\"https:\/\/webhosting.de\/pt\/comparacao-do-desempenho-do-ttl-do-dns-fluxo-otimo\/\">Sele\u00e7\u00e3o TTL \u00f3ptima<\/a>.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/hetzner-dns-einstellungen-guide-4829.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Dom\u00ednio Apex, AAC e certificados sob controlo<\/h2>\n<p>Para objectivos SaaS em <strong>Zona Apex<\/strong> Lembro-me disso <em>CNAME<\/em> n\u00e3o \u00e9 permitido em @. Por conseguinte, utilizo o A\/AAAA do fornecedor ou defino um redireccionamento para www ao n\u00edvel do servidor Web. Para a atribui\u00e7\u00e3o do certificado, controlo com <strong>Registos da CAA<\/strong>quais as AC que est\u00e3o autorizadas a emitir certificados. Por exemplo, apenas mantenho a AC que efetivamente utilizo e, opcionalmente, adiciono um endere\u00e7o de correio eletr\u00f3nico para relat\u00f3rios. Se eu mudar a CA, aumento brevemente o TTL e actualizo a CAA antes de emitir. Para wildcards atrav\u00e9s do ACME DNS-01, certifico-me de que os registos TXT sob <em>_acme-challenge<\/em> podem ser definidas rapidamente e limpas automaticamente para que n\u00e3o sejam deixados para tr\u00e1s desafios antigos.<\/p>\n\n<h2>Criar subdom\u00ednios e servi\u00e7os de forma limpa<\/h2>\n\n<p>Para cada subdom\u00ednio, crio um <strong>A<\/strong>- ou <strong>CNAME<\/strong>-record, dependendo se o subdom\u00ednio aponta diretamente para um IP ou para um nome. Exemplo: blog.example.de como registo A para a VM do blogue, cdn.example.de como CNAME para um nome CDN. Para as APIs, fa\u00e7o uma distin\u00e7\u00e3o rigorosa entre nomes internos e p\u00fablicos para evitar riscos. Nomes normalizados como api, app, img ajudam na manuten\u00e7\u00e3o e monitoriza\u00e7\u00e3o. Desta forma, mantenho a zona estruturada e posso atribuir claramente as altera\u00e7\u00f5es.<\/p>\n\n<h2>Curingas, SRV e tipos de registos especiais<\/h2>\n<p>Eu uso <strong>Registos de cart\u00f5es selvagens<\/strong> (*.example.de), por exemplo, para configura\u00e7\u00f5es com capacidade para v\u00e1rios clientes. Certifico-me de que as entradas exactas t\u00eam sempre preced\u00eancia sobre os wildcards. Para servi\u00e7os como SIP, Matrix ou Autodiscover, crio <strong>Registos SRV<\/strong> e verificar o formato e as prioridades. <strong>Registos TXT<\/strong> com conte\u00fado longo (por exemplo, DKIM de 2048 bits) s\u00e3o divididos em v\u00e1rios segmentos de cita\u00e7\u00e3o para que os analisadores possam fundi-los corretamente. Evito registos SPF m\u00faltiplos e combino entradas num SPF v\u00e1lido para n\u00e3o quebrar o limite de pesquisa.<\/p>\n\n<h2>Entrega fi\u00e1vel de correio eletr\u00f3nico: SPF, DKIM e DMARC<\/h2>\n\n<p>Para uma mensagem de correio eletr\u00f3nico fi\u00e1vel, utilizo o <strong>MX<\/strong> um SPF-TXT limpo que cobre os meus sistemas de envio. Tamb\u00e9m activei <strong>DKIM<\/strong> no servi\u00e7o de correio utilizado e publicar o seletor DKIM como TXT em seletor._domainkey. Utilizo o DMARC para definir a forma como os destinat\u00e1rios tratam os e-mails que n\u00e3o passam no SPF\/DKIM. Muitas vezes come\u00e7o com \"p=none\", avalio os relat\u00f3rios e depois mudo para \"quarantine\" ou \"reject\". Esta sequ\u00eancia reduz os riscos e aumenta gradualmente a qualidade da entrega.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/hetzner_dns_config_8452.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Aprofundar o SPF\/DKIM\/DMARC na pr\u00e1tica<\/h2>\n<p>Mantenho o FPS o mais reduzido poss\u00edvel: apenas o necess\u00e1rio <em>incluir<\/em>-e nunca mais do que um SPF por nome de anfitri\u00e3o. Para respeitar o limite de 10 pesquisas no DNS, reduzo as cadeias ou utilizo mecanismos IP4\/IP6 se forem est\u00e1veis. Para <strong>Rota\u00e7\u00e3o DKIM<\/strong> Utilizo dois selectores activos (antigo\/novo), publico a nova chave, mudo o servi\u00e7o de correio e s\u00f3 elimino a antiga ap\u00f3s alguns dias. Com <strong>DMARC<\/strong> Inicialmente, defino os endere\u00e7os de comunica\u00e7\u00e3o (rua\/ruf) e verifico o alinhamento (aspf\/adkim). Para subdom\u00ednios, posso utilizar <em>sp=<\/em> definir uma pol\u00edtica separada se enviarem separadamente. Desta forma, reajo a dados de tr\u00e1fego reais em vez de suposi\u00e7\u00f5es.<\/p>\n\n<h2>DNS inverso (PTR) para uma entrega de correio limpa<\/h2>\n<p>Para al\u00e9m de MX, SPF e DKIM, configurei <strong>DNS inverso<\/strong> (PTR) para servidores de correio de sa\u00edda. O PTR do IP aponta para um nome de anfitri\u00e3o, que por sua vez resolve corretamente para o mesmo IP atrav\u00e9s de A\/AAAA (<em>Correspond\u00eancia entre avan\u00e7o e recuo<\/em>). Defino o PTR por IP diretamente com o propriet\u00e1rio do IP (por exemplo, na interface do servidor) - n\u00e3o na gest\u00e3o da zona do dom\u00ednio. Utilizo o formato nibble para o IPv6. Um PTR adequado reduz as classifica\u00e7\u00f5es de spam e ajuda na reputa\u00e7\u00e3o. Se o correio for executado atrav\u00e9s de um servi\u00e7o externo, deixo o seu PTR como est\u00e1 e evito fontes de remetente mistas sem a personaliza\u00e7\u00e3o do SPF.<\/p>\n\n<h2>Erros t\u00edpicos e solu\u00e7\u00f5es r\u00e1pidas<\/h2>\n\n<p>Se um dom\u00ednio n\u00e3o for resolvido, verifico primeiro <strong>TTL<\/strong>entradas do servidor de nomes e a ortografia correta dos registos. O segundo olhar vai para o <strong>Propaga\u00e7\u00e3o<\/strong>Alguns resolvedores guardam mais tempo em cache, especialmente ap\u00f3s o aumento do TTL. Comparo a resolu\u00e7\u00e3o utilizando diferentes verificadores de DNS para reconhecer diferen\u00e7as regionais. No caso de problemas locais, mudo temporariamente para resolvedores p\u00fablicos, como 1.1.1.1 ou 8.8.8.8. Se o erro ocorrer apenas em redes internas, verifico os resolvedores internos e as regras nas configura\u00e7\u00f5es de contentores, Kubernetes ou CoreDNS.<\/p>\n\n<h2>M\u00e9todos de teste: dig, nslookup e end-to-end<\/h2>\n<p>N\u00e3o testo apenas os registos, mas todo o percurso:<\/p>\n<ul>\n  <li><strong>escava\u00e7\u00e3o<\/strong> A\/AAAA\/CNAME\/MX\/TXT: Verificar respostas, TTL e autoridade<\/li>\n  <li><strong>dig +trace<\/strong>Ver cadeia de delega\u00e7\u00e3o e comportamento do servidor de nomes<\/li>\n  <li><strong>Testes SMTP<\/strong>Verificar HELO\/EHLO, TLS e banner<\/li>\n  <li><strong>HTTPS real<\/strong>Cadeia de certificados, nome do anfitri\u00e3o, redireccionamentos<\/li>\n<\/ul>\n<p>Desta forma, tamb\u00e9m reconhe\u00e7o erros que n\u00e3o s\u00e3o vis\u00edveis em respostas DNS puras, como mapeamentos de VirtualHost incorrectos ou certificados expirados. Depois de efetuar altera\u00e7\u00f5es, espero pelo menos um TTL antes de tirar conclus\u00f5es finais.<\/p>\n\n<h2>Trabalhar de forma eficiente com a consola Hetzner<\/h2>\n\n<p>Eu agrupo as actividades relacionadas <strong>Entradas<\/strong> tempo, defino um TTL curto antes de fazer grandes altera\u00e7\u00f5es e depois publico tudo de uma s\u00f3 vez. Antes de guardar, verifico novamente <strong>MX<\/strong>-prioridades, sintaxe SPF e o IP de destino do registo A. Para a administra\u00e7\u00e3o e os processos do servidor, as instru\u00e7\u00f5es compactas em <a href=\"https:\/\/webhosting.de\/pt\/hetzner-robot-surface-servidor-administracao-dicas-guia-comparacao-poder\/\">Dicas para rob\u00f4s Hetzner<\/a>. Ap\u00f3s as implementa\u00e7\u00f5es, testo http, https e mail com pedidos reais, n\u00e3o apenas atrav\u00e9s de ping. Isto permite-me reconhecer erros que as consultas DNS puras n\u00e3o mostram.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/hetzner_dns_setup_arbeitsplatz_3842.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Automatiza\u00e7\u00e3o: API, modelos e ACME<\/h2>\n<p>Poupo tempo atrav\u00e9s da automatiza\u00e7\u00e3o. Para implanta\u00e7\u00f5es regulares, eu uso o <strong>API<\/strong> da consola DNS para criar, alterar ou eliminar registos. Trabalho com modelos para padr\u00f5es recorrentes (por exemplo, Web + Mail + DMARC) e apenas insiro valores espec\u00edficos do projeto. Para o Let's Encrypt DNS-01, incluo um gravador de registos TXT automatizado e integro-o no fluxo de trabalho de renova\u00e7\u00e3o. Importante: Trato os tokens de API como senhas, atribuo-os a projetos espec\u00edficos e revogo o acesso quando eles n\u00e3o s\u00e3o mais necess\u00e1rios.<\/p>\n\n<h2>Configura\u00e7\u00f5es avan\u00e7adas: Split-Horizon, CDN e ACME<\/h2>\n\n<p>Separo utilizadores internos e externos, se necess\u00e1rio <strong>DNS<\/strong>-para que a aplica\u00e7\u00e3o interna aponte para IPs privados e os visitantes para destinos p\u00fablicos. Devo usar um <strong>CDN<\/strong>Remeto os subdom\u00ednios para o nome da CDN atrav\u00e9s de CNAME e ativo o TLS a\u00ed. Para certificados autom\u00e1ticos via ACME\/Let's Encrypt, opcionalmente defino desafios DNS-01 via TXT se HTTP-01 n\u00e3o corresponder. A automatiza\u00e7\u00e3o \u00e9 importante aqui para que as renova\u00e7\u00f5es sejam efectuadas atempadamente. Os registos e as notifica\u00e7\u00f5es ajudam a reconhecer as falhas em tempo \u00fatil.<\/p>\n\n<h2>Padr\u00f5es de desempenho e disponibilidade<\/h2>\n<p>Aumento a disponibilidade com meios simples: V\u00e1rios <strong>Registos A\/AAAA<\/strong> (round robin) partilham a carga sem servi\u00e7os adicionais, desde que os backends sejam stateless ou partilhem sess\u00f5es. Durante a manuten\u00e7\u00e3o, removo temporariamente IPs individuais e, em seguida, aumento a entrada novamente. Uma execu\u00e7\u00e3o TTL demasiado curta pode sobrecarregar os resolvedores; encontro um equil\u00edbrio entre a velocidade de resposta e a taxa de acerto da cache. Defino processos claros para failovers sem controlos de sa\u00fade: No caso de uma falha, troco as entradas, monitorizo-as ativamente e reinicio-as novamente ap\u00f3s a recupera\u00e7\u00e3o.<\/p>\n\n<h2>Seguran\u00e7a e higiene das zonas<\/h2>\n<p>Desativar desnecess\u00e1rios <strong>Transfer\u00eancias de zona<\/strong> (AXFR) e publicar apenas os <strong>NS<\/strong>que s\u00e3o verdadeiramente autorit\u00e1rios. Elimino regularmente subdom\u00ednios antigos ou \u00f3rf\u00e3os para que n\u00e3o sejam criadas superf\u00edcies de sombra. Para IDNs, verifico o <strong>C\u00f3digo de pontua\u00e7\u00e3o<\/strong>-para evitar erros de digita\u00e7\u00e3o e de caracteres especiais. O acesso baseado em fun\u00e7\u00f5es na consola garante que apenas as pessoas certas alteram as zonas. E, de forma bastante pragm\u00e1tica: documentei brevemente as altera\u00e7\u00f5es na ferramenta da equipa - isto reduz significativamente as consultas durante a opera\u00e7\u00e3o.<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\">\n  <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2025\/09\/hetzner-dns-setup-4837.webp\" alt=\"\" width=\"1536\" height=\"1024\"\/>\n<\/figure>\n\n\n<h2>Estrat\u00e9gia de migra\u00e7\u00e3o e revers\u00e3o<\/h2>\n<p>Antes de uma mudan\u00e7a, reduzo o TTL (24-48 horas antes), espelho todos os <strong>Registos<\/strong> na nova zona e testar a resolu\u00e7\u00e3o diretamente atrav\u00e9s dos novos servidores de nomes. S\u00f3 quando tudo estiver correto \u00e9 que defino o par\u00e2metro <strong>Servidor de nomes<\/strong> no registo. Ap\u00f3s a delega\u00e7\u00e3o, monitorizo o tr\u00e1fego e os erros. Se algo correr mal, reverto de forma controlada ou corrijo entradas individuais. Planeio as migra\u00e7\u00f5es DNSSEC de forma particularmente conservadora e deixo a cadeia de assinaturas antiga em vigor at\u00e9 que a nova esteja instalada de forma segura. Por fim, reponho o TTL para valores compat\u00edveis com a produ\u00e7\u00e3o.<\/p>\n\n<h2>Breve compara\u00e7\u00e3o entre fornecedores em termos de desempenho e flexibilidade<\/h2>\n\n<p>Desempenho, fun\u00e7\u00f5es e <strong>Liberdade do DNS<\/strong> decidir a flexibilidade com que desenvolvo os projectos. Na pr\u00e1tica, os grandes hosters fornecem s\u00f3lidos <strong>Tempos de resposta<\/strong>mas diferem em termos de funcionamento, funcionalidades e suporte. Avalio a sele\u00e7\u00e3o de acordo com o desempenho, a gama de fun\u00e7\u00f5es, a qualidade da ajuda e as op\u00e7\u00f5es de DNS. A vis\u00e3o geral que se segue mostra uma imagem condensada que posso utilizar para tomar decis\u00f5es. No final, o que conta \u00e9 o que o meu projeto realmente precisa e n\u00e3o a maior lista de funcionalidades.<\/p>\n\n<table>\n  <thead>\n    <tr>\n      <th><strong>Fornecedor<\/strong><\/th>\n      <th><strong>Desempenho<\/strong><\/th>\n      <th><strong>\u00c2mbito das fun\u00e7\u00f5es<\/strong><\/th>\n      <th><strong>Suporte<\/strong><\/th>\n      <th><strong>Flexibilidade do DNS<\/strong><\/th>\n      <th><strong>Classifica\u00e7\u00e3o<\/strong><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>webhoster.de<\/td>\n      <td>Elevado<\/td>\n      <td>Muito extensa<\/td>\n      <td>Topo<\/td>\n      <td>M\u00e1ximo<\/td>\n      <td>1<\/td>\n    <\/tr>\n    <tr>\n      <td>Hetzner<\/td>\n      <td>Elevado<\/td>\n      <td>Extensivo<\/td>\n      <td>Bom<\/td>\n      <td>Elevado<\/td>\n      <td>2<\/td>\n    <\/tr>\n    <tr>\n      <td>Contabo<\/td>\n      <td>M\u00e9dio<\/td>\n      <td>Padr\u00e3o<\/td>\n      <td>O. K.<\/td>\n      <td>M\u00e9dio<\/td>\n      <td>3<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<h2>Brevemente resumido<\/h2>\n\n<p>Estabeleci um <strong>Hetzner DNS<\/strong>-zona de uma forma estruturada: Criar zona, introduzir o servidor de nomes com o registador, definir os registos principais para a Web e o correio e, em seguida, testar. Com uma <strong>TTL<\/strong> Reduzo os tempos de mudan\u00e7a e aumento-os novamente ap\u00f3s a conclus\u00e3o para reduzir a carga. SPF, DKIM e DMARC refor\u00e7am a entrega e protegem o dom\u00ednio contra utiliza\u00e7\u00e3o indevida. Mantenho os subdom\u00ednios consistentes e separo os destinos internos dos p\u00fablicos. Com esta configura\u00e7\u00e3o de exemplo e as verifica\u00e7\u00f5es di\u00e1rias, a sua configura\u00e7\u00e3o de dns da hetzner permanece fi\u00e1vel, r\u00e1pida e f\u00e1cil de manter.<\/p>","protected":false},"excerpt":{"rendered":"<p>Guia profissional para a configura\u00e7\u00e3o do hetzner dns: Como configurar corretamente o DNS, os servidores de nomes e os registos MX.<\/p>","protected":false},"author":1,"featured_media":12383,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","inline_featured_image":false,"footnotes":""},"categories":[674],"tags":[],"class_list":["post-12390","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web_hosting"],"acf":[],"_wp_attached_file":null,"_wp_attachment_metadata":null,"litespeed-optimize-size":null,"litespeed-optimize-set":null,"_elementor_source_image_hash":null,"_wp_attachment_image_alt":null,"stockpack_author_name":null,"stockpack_author_url":null,"stockpack_provider":null,"stockpack_image_url":null,"stockpack_license":null,"stockpack_license_url":null,"stockpack_modification":null,"color":null,"original_id":null,"original_url":null,"original_link":null,"unsplash_location":null,"unsplash_sponsor":null,"unsplash_exif":null,"unsplash_attachment_metadata":null,"_elementor_is_screenshot":null,"surfer_file_name":null,"surfer_file_original_url":null,"envato_tk_source_kit":null,"envato_tk_source_index":null,"envato_tk_manifest":null,"envato_tk_folder_name":null,"envato_tk_builder":null,"envato_elements_download_event":null,"_menu_item_type":null,"_menu_item_menu_item_parent":null,"_menu_item_object_id":null,"_menu_item_object":null,"_menu_item_target":null,"_menu_item_classes":null,"_menu_item_xfn":null,"_menu_item_url":null,"_trp_menu_languages":null,"rank_math_primary_category":null,"rank_math_title":null,"inline_featured_image":null,"_yoast_wpseo_primary_category":null,"rank_math_schema_blogposting":null,"rank_math_schema_videoobject":null,"_oembed_049c719bc4a9f89deaead66a7da9fddc":null,"_oembed_time_049c719bc4a9f89deaead66a7da9fddc":null,"_yoast_wpseo_focuskw":null,"_yoast_wpseo_linkdex":null,"_oembed_27e3473bf8bec795fbeb3a9d38489348":null,"_oembed_c3b0f6959478faf92a1f343d8f96b19e":null,"_trp_translated_slug_en_us":null,"_wp_desired_post_slug":null,"_yoast_wpseo_title":null,"tldname":null,"tldpreis":null,"tldrubrik":null,"tldpolicylink":null,"tldsize":null,"tldregistrierungsdauer":null,"tldtransfer":null,"tldwhoisprivacy":null,"tldregistrarchange":null,"tldregistrantchange":null,"tldwhoisupdate":null,"tldnameserverupdate":null,"tlddeletesofort":null,"tlddeleteexpire":null,"tldumlaute":null,"tldrestore":null,"tldsubcategory":null,"tldbildname":null,"tldbildurl":null,"tldclean":null,"tldcategory":null,"tldpolicy":null,"tldbesonderheiten":null,"tld_bedeutung":null,"_oembed_d167040d816d8f94c072940c8009f5f8":null,"_oembed_b0a0fa59ef14f8870da2c63f2027d064":null,"_oembed_4792fa4dfb2a8f09ab950a73b7f313ba":null,"_oembed_33ceb1fe54a8ab775d9410abf699878d":null,"_oembed_fd7014d14d919b45ec004937c0db9335":null,"_oembed_21a029d076783ec3e8042698c351bd7e":null,"_oembed_be5ea8a0c7b18e658f08cc571a909452":null,"_oembed_a9ca7a298b19f9b48ec5914e010294d2":null,"_oembed_f8db6b27d08a2bb1f920e7647808899a":null,"_oembed_168ebde5096e77d8a89326519af9e022":null,"_oembed_cdb76f1b345b42743edfe25481b6f98f":null,"_oembed_87b0613611ae54e86e8864265404b0a1":null,"_oembed_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_oembed_time_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_tldname":null,"_tldclean":null,"_tldpreis":null,"_tldcategory":null,"_tldsubcategory":null,"_tldpolicy":null,"_tldpolicylink":null,"_tldsize":null,"_tldregistrierungsdauer":null,"_tldtransfer":null,"_tldwhoisprivacy":null,"_tldregistrarchange":null,"_tldregistrantchange":null,"_tldwhoisupdate":null,"_tldnameserverupdate":null,"_tlddeletesofort":null,"_tlddeleteexpire":null,"_tldumlaute":null,"_tldrestore":null,"_tldbildname":null,"_tldbildurl":null,"_tld_bedeutung":null,"_tldbesonderheiten":null,"_oembed_ad96e4112edb9f8ffa35731d4098bc6b":null,"_oembed_8357e2b8a2575c74ed5978f262a10126":null,"_oembed_3d5fea5103dd0d22ec5d6a33eff7f863":null,"_eael_widget_elements":null,"_oembed_0d8a206f09633e3d62b95a15a4dd0487":null,"_oembed_time_0d8a206f09633e3d62b95a15a4dd0487":null,"_aioseo_description":null,"_eb_attr":null,"_eb_data_table":null,"_oembed_819a879e7da16dd629cfd15a97334c8a":null,"_oembed_time_819a879e7da16dd629cfd15a97334c8a":null,"_acf_changed":null,"_wpcode_auto_insert":null,"_edit_last":null,"_edit_lock":null,"_oembed_e7b913c6c84084ed9702cb4feb012ddd":null,"_oembed_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_time_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_03514b67990db061d7c4672de26dc514":null,"_oembed_time_03514b67990db061d7c4672de26dc514":null,"rank_math_news_sitemap_robots":null,"rank_math_robots":null,"_eael_post_view_count":"3896","_trp_automatically_translated_slug_ru_ru":null,"_trp_automatically_translated_slug_et":null,"_trp_automatically_translated_slug_lv":null,"_trp_automatically_translated_slug_fr_fr":null,"_trp_automatically_translated_slug_en_us":null,"_wp_old_slug":null,"_trp_automatically_translated_slug_da_dk":null,"_trp_automatically_translated_slug_pl_pl":null,"_trp_automatically_translated_slug_es_es":null,"_trp_automatically_translated_slug_hu_hu":null,"_trp_automatically_translated_slug_fi":null,"_trp_automatically_translated_slug_ja":null,"_trp_automatically_translated_slug_lt_lt":null,"_elementor_edit_mode":null,"_elementor_template_type":null,"_elementor_version":null,"_elementor_pro_version":null,"_wp_page_template":null,"_elementor_page_settings":null,"_elementor_data":null,"_elementor_css":null,"_elementor_conditions":null,"_happyaddons_elements_cache":null,"_oembed_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_time_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_time_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_59808117857ddf57e478a31d79f76e4d":null,"_oembed_time_59808117857ddf57e478a31d79f76e4d":null,"_oembed_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_time_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_81002f7ee3604f645db4ebcfd1912acf":null,"_oembed_time_81002f7ee3604f645db4ebcfd1912acf":null,"_elementor_screenshot":null,"_oembed_7ea3429961cf98fa85da9747683af827":null,"_oembed_time_7ea3429961cf98fa85da9747683af827":null,"_elementor_controls_usage":null,"_elementor_page_assets":[],"_elementor_screenshot_failed":null,"theplus_transient_widgets":null,"_eael_custom_js":null,"_wp_old_date":null,"_trp_automatically_translated_slug_it_it":null,"_trp_automatically_translated_slug_pt_pt":null,"_trp_automatically_translated_slug_zh_cn":null,"_trp_automatically_translated_slug_nl_nl":null,"_trp_automatically_translated_slug_pt_br":null,"_trp_automatically_translated_slug_sv_se":null,"rank_math_analytic_object_id":null,"rank_math_internal_links_processed":null,"_trp_automatically_translated_slug_ro_ro":null,"_trp_automatically_translated_slug_sk_sk":null,"_trp_automatically_translated_slug_bg_bg":null,"_trp_automatically_translated_slug_sl_si":null,"litespeed_vpi_list":["webhostinglogo.png"],"litespeed_vpi_list_mobile":["webhostinglogo.png"],"rank_math_seo_score":null,"rank_math_contentai_score":null,"ilj_limitincominglinks":null,"ilj_maxincominglinks":null,"ilj_limitoutgoinglinks":null,"ilj_maxoutgoinglinks":null,"ilj_limitlinksperparagraph":null,"ilj_linksperparagraph":null,"ilj_blacklistdefinition":null,"ilj_linkdefinition":null,"_eb_reusable_block_ids":null,"rank_math_focus_keyword":"hetzner dns konfiguration","rank_math_og_content_image":null,"_yoast_wpseo_metadesc":null,"_yoast_wpseo_content_score":null,"_yoast_wpseo_focuskeywords":null,"_yoast_wpseo_keywordsynonyms":null,"_yoast_wpseo_estimated-reading-time-minutes":null,"rank_math_description":null,"surfer_last_post_update":null,"surfer_last_post_update_direction":null,"surfer_keywords":null,"surfer_location":null,"surfer_draft_id":null,"surfer_permalink_hash":null,"surfer_scrape_ready":null,"_thumbnail_id":"12383","footnotes":null,"_links":{"self":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/12390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/comments?post=12390"}],"version-history":[{"count":0,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/12390\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media\/12383"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media?parent=12390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/categories?post=12390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/tags?post=12390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}