{
 "id": 37006,
 "slug": "2019-05-24_dig-para-totos",
 "url": "https://agents.willem.com/pt/posts/2019-05-24_dig-para-totos/",
 "source_url": "https://willem.com/pt/2019-05-24_dig-para-totos/",
 "language": "pt",
 "date": "2019-05-24",
 "published": "2019-05-24T00:00:00+02:00",
 "created": "2025-06-26T22:10:13.644000+02:00",
 "updated": "2026-10-20T09:16:38.183000+02:00",
 "title": "Dig para totós",
 "subtitle": "Explicação de uma ferramenta de rede utilíssima",
 "summary": "Quando crias sites, apps ou serviços de e-mail, podes cruzar-te com nomes de domínio e as suas configurações. Quando tudo funciona como deve ser, quase tudo isto é invisível. Mas, ao resolver problemas na configuração de um nome de domínio, pode ser preciso escavar um pouco mais... lê e aprende como!",
 "topics": [
  "cloud",
  "cyber-security",
  "data",
  "linux",
  "networking",
  "programming",
  "server",
  "web",
  "work"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "provenance": {
  "kind": "model",
  "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
  "date": "2026-10-20",
  "reviewed_by_native_reader": false,
  "language": "pt",
  "source_language": "en"
 },
 "translations": [
  {
   "language": "en",
   "title": "Dig for dummies",
   "url": "https://agents.willem.com/en/posts/2019-05-24_dig-for-dummies/",
   "source_url": "https://willem.com/en/2019-05-24_dig-for-dummies/"
  },
  {
   "language": "nl",
   "title": "Dig voor Dummies",
   "url": "https://agents.willem.com/nl/posts/2019-05-24_dig-voor-dummies/",
   "source_url": "https://willem.com/nl/2019-05-24_dig-voor-dummies/"
  },
  {
   "language": "de",
   "title": "Dig für Dummies",
   "url": "https://agents.willem.com/de/posts/2019-05-24_dig-fur-dummies/",
   "source_url": "https://willem.com/de/2019-05-24_dig-fur-dummies/"
  },
  {
   "language": "es",
   "title": "Dig para principiantes",
   "url": "https://agents.willem.com/es/posts/2019-05-24_dig-para-principiantes/",
   "source_url": "https://willem.com/es/2019-05-24_dig-para-principiantes/"
  },
  {
   "language": "fr",
   "title": "Dig pour les nuls",
   "url": "https://agents.willem.com/fr/posts/2019-05-24_dig-pour-les-nuls/",
   "source_url": "https://willem.com/fr/2019-05-24_dig-pour-les-nuls/"
  },
  {
   "language": "it",
   "title": "Dig per negati",
   "url": "https://agents.willem.com/it/posts/2019-05-24_dig-per-negati/",
   "source_url": "https://willem.com/it/2019-05-24_dig-per-negati/"
  },
  {
   "language": "pap",
   "title": "Dig pa dummies",
   "url": "https://agents.willem.com/pap/posts/2019-05-24_dig-pa-dummies/",
   "source_url": "https://willem.com/pap/2019-05-24_dig-pa-dummies/"
  },
  {
   "language": "fy",
   "title": "Dig foar dummies",
   "url": "https://agents.willem.com/fy/posts/2019-05-24_dig-foar-dummies/",
   "source_url": "https://willem.com/fy/2019-05-24_dig-foar-dummies/"
  }
 ],
 "image": "https://willem.com/global/images/3563cf340625.webp",
 "image_width": 2560,
 "images": [
  {
   "url": "https://willem.com/global/images/b02bcfa4dfab.webp",
   "description": "O Sistema de Nomes de Domínio (DNS) liga nomes de domínio a endereços IP, que por sua vez são encaminhados por cabos. Estás a ler isto - a sério! - através do cabo ligado ao servidor que se vê nesta fotografia!",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-1.jpg"
  },
  {
   "url": "https://willem.com/global/images/0ecb8ad41dca.webp",
   "description": "Um mapa da ARPANET em 1973... imagina mapear a internet de hoje!  (Domínio público)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-2.jpg"
  },
  {
   "url": "https://willem.com/global/images/35dfaed28848.webp",
   "description": "Usar o dig para obter informações sobre um nome de domínio, willem.com",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-3.png"
  },
  {
   "url": "https://willem.com/global/images/a865a4e8afcd.webp",
   "description": "Usar o dig para obter informações sobre os registos SPF de um nome de domínio, google.com",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-4.png"
  }
 ],
 "text": "Sistema de Nomes de Domínio (DNS)\nA internet funciona com endereços numéricos de protocolo de internet (IP) para localizar e identificar computadores, serviços (na nuvem) e dispositivos online. Em vez de memorizar todos esses endereços IP, o sistema de nomes de domínio tornou-se o serviço de diretório essencial da internet, que liga nomes a números.\nEstás a ler isto em willem.com, mas na realidade este nome de domínio é apenas um apontador para uma máquina física, ligada à internet (com fios, a sério!). Um desses fios está ligado ao endereço IP 87.253.135.162. É responsabilidade do servidor DNS manter os números (endereços IP) certos associados aos nomes (de domínio).\nDistribuído e descentralizado\nQuando os americanos conceberam a ARPANET, no início dos anos setenta, um dos requisitos militares era que a rede sobrevivesse a ataques (de inimigos). Conseguiram-no com a comutação de pacotes, uma forma de partilhar e reutilizar os cabos de rede entre várias pessoas e de várias maneiras. Se uma parte da rede for danificada, os pacotes de informação são reencaminhados por outras partes da rede.\nPara conseguir a máxima capacidade de sobrevivência, não existe um único servidor DNS raiz. Em vez disso, o sistema de nomes de domínio delega a responsabilidade de atribuir nomes de domínio e os respetivos mapeamentos, designando um servidor de nomes autoritativo para cada nome de domínio.\nÉ por isso que existem tantos servidores DNS e configurações diferentes. Com tantas formas e sítios onde as coisas podem correr mal, precisas de uma ferramenta para escavar.\ndig (domain information groper)\nO comando 'dig' é uma ferramenta para interrogar servidores de nomes DNS sobre endereços IP, nomes de anfitrião, servidores de e-mail e outras configurações de rede. O comando dig está disponível em Unix, macOS, GNU/Linux e Windows.\nUsar o dig para interrogar servidores de nomes de domínio\nPodes usar o dig para obter informações sobre um dado nome de domínio, escrevendo simplesmente: 'dig willem.com'. Vê a seguinte captura de ecrã com explicação:\n- 1) dig willem.com devolve toda a informação sobre a pergunta, a resposta, a autoridade (quem respondeu à pergunta) e estatísticas da consulta em si (como o tempo que demorou a obter resposta).\n- 2) dig +short willem.com omite toda a informação extra e devolve só a resposta. Aqui vês que willem.com aponta para o endereço IP 87.253.135.162.\n- 3) dig +short willem.com MX mostra os registos de troca de correio (MX). Os registos MX são cruciais para o e-mail chegar ao servidor certo. Basicamente, é a indicação da estação de correios responsável pelo e-mail associado ao nome de domínio. Para willem.com é um serviço de e-mail chamado online.lemmid.com. Outros serviços de e-mail populares são o Office365 e o Google Gmail. Com o dig podes descobrir que serviço de e-mail alguém usa.\n- 4) dig +short willem.com NS mostra os servidores de nomes responsáveis por tratar as consultas deste nome de domínio. Normalmente são os servidores operados pelo registo de nomes de domínio, o teu fornecedor de domínios. Com o dig podes descobrir que tipo de fornecedor de domínios alguém usa (no caso de willem.com, é a Lemmid).\n- 5) dig +short willem.com TXT devolve o registo de texto associado ao nome de domínio, onde encontras o chamado registo SPF. O registo SPF é outra peça crucial do e-mail, vale a pena escavar um pouco mais sobre o SPF.\nSender Policy Framework (SPF)\nPara detetar endereços de remetente falsificados em e-mails (o chamado e-mail spoofing), a norma SPF foi definida em 2004. Chamava-se originalmente \"Sender Permitted From\" e é uma forma de verificar se alguém tem autorização para enviar e-mail em nome de um dado nome de domínio. O SPF permite ao dono de um nome de domínio especificar quais os computadores autorizados a enviar e-mail com endereços FROM desse domínio.\nSe o dono de um nome de domínio publica um registo SPF, é menos provável que spammers e phishers (ab)usem o domínio para enviar e-mails falsificados, a fingir que vêm desse domínio. Um domínio protegido por SPF tem, por isso, menos probabilidade de ser posto em listas negras por filtros de spam, o que torna mais provável que o e-mail legítimo do domínio chegue ao destino. Um registo SPF mal configurado pode, no entanto, perturbar a entrega de e-mail.\nUsar o dig para consultar registos SPF\nCom o comando dig podes consultar um registo SPF e ver qual é exatamente a política de remetentes. Vê a seguinte captura de ecrã com explicação:\n- 1) dig +short TXT google.com mostra-nos o registo TXT configurado para google.com, o sítio onde encontras o registo SPF (entre outras coisas). O registo SPF de google.com é \"v=spf1 include:_spf.google.com ~all\". A parte include: significa que, para este nome de domínio, também devem ser carregados valores SPF externos.\n- 2) dig +short TXT _spf.google.com mostra quais são realmente esses valores SPF externos de google.com. Neste caso revela mais três includes: \"_netblocks.google.com\", \"_netblocks2.google.com\" e (que original..) \"_netblocks3.google.com\".\n- 3) dig +short TXT _netblocks.google.com (e as variantes 2 + 3) especificam os endereços IP que realmente podem enviar e-mail em nome de google.com. Como a Google é uma grande empresa de internet, há muitos endereços IP nestas listas. Se olhares com atenção, vais notar que alguns têm um sufixo \"/\", como \"/24\". É a forma de notar um bloco inteiro (por exemplo, uma rua) de endereços IP.\nBlocos de IP explicados\nA forma mais fácil de perceber a notação de blocos de endereços IP é através dos seguintes exemplos:\n- /8 = 255.0.0.0\n- /16 = 255.255.0.0\n- /24 = 255.255.255.0\n- /32 = 255.255.255.255\nOnde vês '0' nos endereços acima, outros valores estão incluídos. Assim, por exemplo, 173.194.0.0/16 significa na verdade \"todos os endereços que começam por '173.194' \". Com 255 posições possíveis em cada octeto, são 255x255=65025 endereços diferentes!\nConclusão\nPara resolver problemas, tens de saber onde está o problema. Com o comando dig podes conhecer uma dada configuração de rede e de domínio.\nAs respostas de um comando para o outro permitem-te escavar fundo nas entranhas da fantástica interweb. Boa sorte!",
 "word_count": 1002,
 "markdown_url": "https://agents.willem.com/pt/posts/2019-05-24_dig-para-totos/post.md"
}