{"id":15356,"date":"2019-03-27T14:15:23","date_gmt":"2019-03-27T17:15:23","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=15356"},"modified":"2025-05-23T16:16:21","modified_gmt":"2025-05-23T19:16:21","slug":"como-usar-comando-dig-no-linux","status":"publish","type":"post","link":"\/br\/tutoriais\/como-usar-comando-dig-no-linux","title":{"rendered":"Como usar comando dig no Linux"},"content":{"rendered":"<p><span style=\"font-weight: 400\"><strong>Dig<\/strong> (<\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Dig_(command)\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Domain Information Groper<\/span><\/a><span style=\"font-weight: 400\">) &eacute; uma linha de comando que executa a pesquisa de DNS por consultas de nomes de servidores e mostra o resultado para voc&ecirc;. Neste tutorial, voc&ecirc; vai encontrar os comandos b&aacute;sicos que precisa saber no sistema operacional Linux. <\/span><\/p><p><span style=\"font-weight: 400\">Por padr&atilde;o, o dig envia a consulta <\/span><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/entenda-e-configure-sua-zona-dns\/\"><span style=\"font-weight: 400\">DNS <\/span><\/a><span style=\"font-weight: 400\">para o nome do servidor listado no resolvedor (\/etc\/resolv.conf). A menos que seja solicitado a consultar um nome de servidor espec&iacute;fico.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-instalar-dig-no-linux\"><b>Instalar Dig no Linux<\/b><\/h2><p><span style=\"font-weight: 400\"><strong>Dig<\/strong> &eacute; uma parte do pacote utilit&aacute;rio DNS que &eacute; frequentemente instalado com nomes de servidores BIND. <\/span><\/p><p><span style=\"font-weight: 400\">Voc&ecirc; tamb&eacute;m pode instalar o pacote de utilit&aacute;rios que cont&eacute;m o dig separadamente, acessando seu VPS atrav&eacute;s de <\/span><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\"><span style=\"font-weight: 400\">SSH<\/span><\/a><span style=\"font-weight: 400\"> e usando os seguintes comandos na linha de comando:<\/span><\/p><p><span style=\"font-weight: 400\">Debian e Ubuntu:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">apt-get install dnsutils<\/span><\/pre><p><span style=\"font-weight: 400\">CentOS:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">yum install bind-utils<\/span><\/pre><p><span style=\"font-weight: 400\">Ao instalar, verifique a vers&atilde;o para garantir que a configura&ccedil;&atilde;o foi conclu&iacute;da com sucesso:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig -v<\/span><\/pre><h2 class=\"wp-block-heading\" id=\"h-sintaxe-dig\"><b>Sintaxe Dig <\/b><\/h2><p><span style=\"font-weight: 400\">De uma forma simples, a sintaxe do dig ser&aacute; como esta:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig [server] [name] [type]<\/span><\/pre><p><b>[server]<\/b><span style=\"font-weight: 400\"> &ndash; o endere&ccedil;o do IP ou hostname do servidor a ser consultado.<\/span><\/p><p><span style=\"font-weight: 400\">Se o argumento do servidor for o hostname, ent&atilde;o o dig resolver&aacute; o hostname antes de proceder com a consulta ao nome do servidor.<\/span><\/p><p><span style=\"font-weight: 400\">Isto &eacute; opcional e se voc&ecirc; n&atilde;o fornecer um argumento de servidor, ent&atilde;o o dig usar&aacute; o nome do servidor listado em <\/span><b>\/etc\/resolv.conf<\/b><span style=\"font-weight: 400\">.<\/span><\/p><p><b>[name]<\/b><span style=\"font-weight: 400\"> &ndash; o nome do registro de recurso que deve ser pesquisado.<\/span><\/p><p><b>[type]<\/b><span style=\"font-weight: 400\"> &ndash; o tipo de pesquisa solicitada pelo dig. Por exemplo, pode ser um registro A, registro MX, registro SOA ou qualquer outro tipo. Por padr&atilde;o, o dig executa uma pesquisa por registro A se nenhum tipo de argumento for especificado.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-usar-o-comando-dig\"><b>Como usar o comando DIG<\/b><\/h2><p><span style=\"font-weight: 400\">Vamos conhecer as utilidades b&aacute;sicas deste comando.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-dig-no-nome-de-dominio\"><b>Dig no Nome de Dom&iacute;nio<\/b><\/h3><p><span style=\"font-weight: 400\">Para executar uma pesquisa de DNS para um nome de dom&iacute;nio, apenas informe o nome com o comando dig:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig hostinger.com<\/span><\/pre><p><span style=\"font-weight: 400\">Por padr&atilde;o, o comando dig vai exibir o registro A quando n&atilde;o houver outras op&ccedil;&otilde;es especificadas. <\/span><\/p><p><span style=\"font-weight: 400\">A sa&iacute;da tamb&eacute;m ter&aacute; outras informa&ccedil;&otilde;es como a vers&atilde;o dig instalada, detalhes t&eacute;cnicos sobre respostas, estat&iacute;sticas sobre a pesquisa, se&ccedil;&atilde;o de perguntas e outras mais.<\/span><\/p><p><b>Respostas Curtas<\/b><\/p><p><span style=\"font-weight: 400\">O comando dig acima inclui muitas informa&ccedil;&otilde;es &uacute;teis em se&ccedil;&otilde;es diferentes, mas em alguns momentos voc&ecirc; s&oacute; deseja o resultado da consulta. <\/span><\/p><p><span style=\"font-weight: 400\">Voc&ecirc; pode fazer isso usando a op&ccedil;&atilde;o +short, que vai exibir o endere&ccedil;o do IP (registro A) somente do nome do dom&iacute;nio:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig hostinger.com +short<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-respostas-detalhadas\"><b>Respostas Detalhadas <\/b><\/h3><p><span style=\"font-weight: 400\">Talvez voc&ecirc; queira ver a se&ccedil;&atilde;o de respostas em detalhes. Portanto, para ter informa&ccedil;&otilde;es detalhadas sobre a se&ccedil;&atilde;o de respostas, voc&ecirc; pode parar de exibir toda a se&ccedil;&atilde;o usando a op&ccedil;&atilde;o <\/span><b>+noall <\/b><span style=\"font-weight: 400\">e consultar a se&ccedil;&atilde;o de respostas usando apenas a op&ccedil;&atilde;o <\/span><b>+answer <\/b><span style=\"font-weight: 400\">com o comando dig.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig hostinger.com +noall +answer<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-especificando-nameservers\"><b>Especificando Nameservers<\/b><\/h3><p><span style=\"font-weight: 400\">Por padr&atilde;o, os comandos dig ir&atilde;o <a href=\"\/br\/tutoriais\/verificar-nome-do-servidor-dominio\"><strong>consultar os nomes de servidores listados<\/strong><\/a> em <\/span><b>\/etc\/resolv.conf <\/b><span style=\"font-weight: 400\">para pesquisar DNS para voc&ecirc;. Voc&ecirc; pode alterar esse comportamento padr&atilde;o usando o s&iacute;mbolo <\/span><b>@ <\/b><span style=\"font-weight: 400\">seguido de um nome de host ou endere&ccedil;o IP do nome do servidor.<\/span><\/p><p><span style=\"font-weight: 400\">O seguinte comando dig envia a consulta DNS para o nome do servidor do Google (8.8.8.8) usando a op&ccedil;&atilde;o <\/span><b>@8.8.8.8<\/b><span style=\"font-weight: 400\">.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig @8.8.8.8 hostinger.com<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-consultar-todos-os-tipos-de-registro-dns\"><b>Consultar Todos os Tipos de Registro DNS<\/b><\/h3><p><span style=\"font-weight: 400\">Para consultar todos os tipos de registro DNS dispon&iacute;veis associados a um <a href=\"\/br\/registro-de-dominio\"><strong>registro de dom&iacute;nio de site<\/strong><\/a>, use a op&ccedil;&atilde;o <\/span><b>ANY<\/b><span style=\"font-weight: 400\">. A op&ccedil;&atilde;o <\/span><b>ANY <\/b><span style=\"font-weight: 400\">vai incluir todos os tipos de registro dispon&iacute;veis na sa&iacute;da:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig hostinger.com ANY<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-pesquisar-por-tipos-de-registro\"><b>Pesquisar por Tipos de Registro<\/b><\/h3><p><span style=\"font-weight: 400\">Se voc&ecirc; quer pesquisar um registro espec&iacute;fico, apenas adicione o tipo ao final do comando.<\/span><\/p><p><span style=\"font-weight: 400\">Por exemplo, para consultar apenas a se&ccedil;&atilde;o de resposta de troca de mensagens &ndash; MX &ndash; associada a um dom&iacute;nio, voc&ecirc; pode usar o seguinte comando dig:<\/span><\/p><p><span style=\"font-weight: 400\">Por exemplo, para consulta obter apenas a troca de mensagens <\/span><b>MX <\/b><span style=\"font-weight: 400\">&ndash; se&ccedil;&atilde;o de resposta associada a um dom&iacute;nio, voc&ecirc; pode usar o seguinte comando dig.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig hostinger.in MX<\/span><\/pre><p><span style=\"font-weight: 400\">De forma similar, para visualizar os outros registros associados com o dom&iacute;nio, especifique os outros tipos de registro no final do comando dig:<\/span><\/p><pre class=\"wp-block-preformatted\">dig hostinger.com txt (Query TXT record)\n\ndig hostinger.com cname (Query CNAME record)\n\ndig hostinger.com ns (Query NS record)\n\ndig hostinger.com A (Query A record)<\/pre><h3 class=\"wp-block-heading\" id=\"h-rastrear-caminho-dns\"><b>Rastrear Caminho DNS <\/b><\/h3><p><span style=\"font-weight: 400\">Dig permite rastrear o caminho de pesquisa de DNS usando a op&ccedil;&atilde;o <\/span><b>+trace<\/b><span style=\"font-weight: 400\">. A op&ccedil;&atilde;o faz consultas repetidas para resolver a pesquisa por nomes. <\/span><\/p><p><span style=\"font-weight: 400\">Ele consultar&aacute; os servidores de nomes a partir da raiz e, em seguida, percorrer&aacute; a namespaces tree usando consultas iterativas de refer&ecirc;ncias ao longo do caminho:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig hostinger.com +trace<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-reverter-dns-lookup\"><b>Reverter DNS Lookup<\/b><\/h3><p><span style=\"font-weight: 400\">A pesquisa reversa de DNS permite pesquisar o dom&iacute;nio e o nome do host associados a um endere&ccedil;o de IP. <\/span><\/p><p><span style=\"font-weight: 400\">Para executar uma pesquisa reversa de DNS usando o comando dig, use a op&ccedil;&atilde;o <\/span><b>&ndash;x <\/b><span style=\"font-weight: 400\">seguida do endere&ccedil;o de IP escolhido. <\/span><\/p><p><span style=\"font-weight: 400\">No exemplo a seguir, a o dig realizar&aacute; uma pesquisa de DNS inversa para o endere&ccedil;o IP associado ao google.com:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig +answer -x 172.217.166.46<\/span><\/pre><p><span style=\"font-weight: 400\">Lembre-se de que se um <a href=\"\/br\/tutoriais\/o-que-e-um-registro-ptr\"><strong>registro PTR<\/strong><\/a> n&atilde;o estiver definido para um endere&ccedil;o IP, n&atilde;o ser&aacute; poss&iacute;vel fazer uma pesquisa reversa de DNS, pois o registro PTR aponta para o dom&iacute;nio ou nome do host.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-consultas-por-lotes\"><b>Consultas por Lotes<\/b><\/h3><p><span style=\"font-weight: 400\">Com o utilit&aacute;rio dig, voc&ecirc; pode realizar uma pesquisa de DNS para uma lista de dom&iacute;nios em vez de fazer o mesmo para cada um individualmente. <\/span><\/p><p><span style=\"font-weight: 400\">Para fazer isso, voc&ecirc; precisa fornecer uma lista de nomes de dom&iacute;nio &ndash; um por linha em um arquivo. Quando o arquivo estiver pronto, especifique o nome dele com a op&ccedil;&atilde;o -f:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">vi domain_name.txt<\/span>\n\n<span style=\"font-weight: 400\">hostinger.com<\/span>\n\n<span style=\"font-weight: 400\">google.com<\/span>\n\n<span style=\"font-weight: 400\">ubuntu.com<\/span><\/pre><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">dig -f domain_name.txt +short<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-controlar-comportamento-dig\"><b>Controlar Comportamento Dig <\/b><\/h3><p><span style=\"font-weight: 400\">A sa&iacute;da do comando pode ser personalizada permanentemente configurando op&ccedil;&otilde;es no arquivo <\/span><b>~\/.digrc <\/b><span style=\"font-weight: 400\">que ser&atilde;o executadas automaticamente com o comando.<\/span><\/p><p><span style=\"font-weight: 400\">Suponha que voc&ecirc; queira visualizar apenas a se&ccedil;&atilde;o de respostas &ndash; especifique as op&ccedil;&otilde;es necess&aacute;rias no arquivo <\/span><b>~\/.digrc<\/b><span style=\"font-weight: 400\">, para que voc&ecirc; n&atilde;o precise digit&aacute;-las durante a execu&ccedil;&atilde;o da consulta.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">echo \"+noall +answer\" &gt; ~\/.digrc<\/span><\/pre><p><span style=\"font-weight: 400\">Agora, fa&ccedil;a uma pesquisa no servidor DNS para um dom&iacute;nio. A sa&iacute;da confirma que o dig &eacute; executada com as op&ccedil;&otilde;es definidas no arquivo<\/span><b> ~\/.digrc.<\/b><\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Dica<\/h4>\n                    <p>Quando precisar de um upgrade na sua hospedagem, use a <strong><a href=\"\/br\/servidor-vps\">VPS Hostinger<\/a><\/strong> para mais recursos e desempenho no seu servidor. Aproveite j&aacute; o nosso desconto!<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p><span style=\"font-weight: 400\">Pronto! Isso &eacute; tudo o que voc&ecirc; precisa para come&ccedil;ar a usar o dig no Linux. Agora voc&ecirc; pode realizar pesquisas de DNS para dom&iacute;nios usando v&aacute;rias op&ccedil;&otilde;es. Quer aprender mais? Verifique a p&aacute;gina de manual usando o comando man dig para descobrir todos os usos e op&ccedil;&otilde;es poss&iacute;veis.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dig (Domain Information Groper) &eacute; uma linha de comando que executa a pesquisa de DNS por consultas de nomes de servidores e mostra o resultado para voc&ecirc;. Neste tutorial, voc&ecirc; vai encontrar os comandos b&aacute;sicos que precisa saber no sistema operacional Linux. Por padr&atilde;o, o dig envia a consulta DNS para o nome do servidor [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-usar-comando-dig-no-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":15357,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Saiba como usar o comando dig no Linux e realize pesquises DNS para dom\u00ednios usando v\u00e1rias op\u00e7\u00f5es. Leia nosso artigo completo.","rank_math_focus_keyword":"comando dig","footnotes":""},"categories":[4915],"tags":[6446,4960],"class_list":["post-15356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-comando-dig","tag-comandos-linux"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-usar-comando-dig-no-linux","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-usar-comando-dig-no-linux","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=15356"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15356\/revisions"}],"predecessor-version":[{"id":50159,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15356\/revisions\/50159"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/15357"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=15356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=15356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=15356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}