Dig Command em Linux com exemplos úteis

Dig Command em Linux com exemplos úteis

Dig significa Informações de Domínio Groper, é uma ferramenta de rede de linha de comando para coleta de informações sobre o servidor de nomes de domínio. O comando DIG é outra ferramenta poderosa semelhante ao nslookup para diagnosticar problemas relacionados ao DNS.

Podemos usar o comando DIG para consultar vários servidores DNS para buscar registros como Record, CNAME, TXT, Registros de troca de e -mail etc ... Eu também encontrei um site útil ShowMyDNS.rede para pesquisar registros DNS de vários locais em todo o mundo.

Este guia explica você sobre como usar o Linux escavação utilitário de linha de comando com exemplos práticos.

Comando DIG no Linux

O utilitário DIG está disponível em repositórios padrão na maioria dos sistemas operacionais UNIX/Linux. No comando DIG Systems Based Systems está disponível em dnsutils pacote. O comando DIG de sistemas baseado em redhat está disponível em bind-utils pacote de rpm.

Sintaxe:

Uma sintaxe de comando DIG básica e frequentemente usada é como abaixo:

Dig [@Server] Nome [Type] 

Versão de escavação:

Use a opção -v com comando dig para exibir a versão do DIG no seu sistema.

Dig -v  Cav 9.11.3-1Buntu1.13-Ubuntu 

DIG Opções e exemplos da linha de comando

Aqui está as opções de linha de comando frequentemente usadas e exemplos de comando de escav.

1. Comando BASIC DIG

Um comando BASIC DIG Aceite o nome do domínio como parâmetro de linha de comando e impressão registro de endereço.

Dig Tecadmin.líquido  

Saída:

; <> Dig 9.11.3-1Buntu1.13-Ubuntu <> Tecadmin.líquido ;; Opções globais: +CMD ;; Recebi resposta: ;; ->> cabeçalho<<- opcode: QUERY, status: NOERROR, id: 22998 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;tecadmin.net. IN A ;; ANSWER SECTION: tecadmin.net. 257 IN A 172.67.134.5 tecadmin.net. 257 IN A 104.28.16.96 tecadmin.net. 257 IN A 104.28.17.96 ;; Query time: 35 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Thu Dec 24 11:36:06 IST 2020 ;; MSG SIZE rcvd: 89 

No resultado Seção de resposta: Contém as principais informações que você solicitou. Você pode ignorar outras partes da saída que têm outros detalhes sobre a consulta que você fez.

2. Consulta com servidor DNS específico

As consultas de comando DIG padrão para o servidor DNS configuradas em seu sistema. Por exemplo, os sistemas Linux mantêm a entrada DNS padrão em /etc /resolv.conf.

Você pode substituir o DNS padrão para consultar passando o servidor DNS como um parâmetro de linha de comando. O IP do DNS deve ser iniciado com @ símbolo.

Dig @8.8.8.8 Tecadmin.líquido  

3. Imprima resposta curta

Usar +curto Opção de linha de comando para imprimir o resultado em formato curto. Isso é basicamente útil com o script de shell e outras tarefas de automação.

Dig Tecadmin.rede +curta  Saída: 172.67.134.5 104.28.16.96 104.28.17.96 

4. Imprimir resultado detalhado, mas específico

Usar +não todos com +responder Para imprimir informações detalhadas, mas específico. Isso imprimirá apenas a seção de respostas, incluindo mais alguns detalhes como resultado.

Dig Tecadmin.net +noall +resposta Saída: ; <> Dig 9.10.3-P4-Ubuntu <> Tecadmin.net +noall +resposta ;; Opções globais: +CMD Tecadmin.líquido. 51 em um 172.67.134.5 Tecadmin.líquido. 51 em um 104.28.17.96 Tecadmin.líquido. 51 em um 104.28.16.96 

Você também pode especificar +nocmd Opção após o comando DIG para imprimir apenas a seção de respostas específicas.

Dig +Nocmd Tecadmin.net +noall +resposta Saída: Tecadmin.líquido. 284 em um 104.28.16.96 Tecadmin.líquido. 284 em um 104.28.17.96 Tecadmin.líquido. 284 em um 172.67.134.5 

Como pesquisar registros específicos com o comando DIG

Em seguida, consulte os registros DNS específicos com o comando DIG.

  1. Endereço de consulta (a) Registro - A DNS Endereço (a) Os registros são usados ​​para vincular um nome de domínio a um endereço IP. Em mundos simples, quando um usuário acessa um site, este registros diz ao System o endereço IP do servidor que hospeda esse site.
    Dig +Nocmd Tecadmin.Net A +Noall +Resposta Saída: Tecadmin.líquido. 129 em um 104.28.16.96 Tecadmin.líquido. 129 em um 104.28.17.96 Tecadmin.líquido. 129 em um 172.67.134.5 
  2. Consulta NS Record - Use a opção NS para obter uma lista de servidores DNS autoritários para um nome de domínio.
    Dig +Nocmd Tecadmin.NET NS +NOALL +Resposta  Saída: Tecadmin.líquido. 21599 em NS Alec.ns.Cloudflare.com. Tecadmin.líquido. 21599 em NS Athena.ns.Cloudflare.com. 
  3. Consulta MX Record - Um registro MX (trocador de correio) é usado para especificar o servidor de email responsável por aceitar mensagens de email em nome de um nome de domínio.
    Dig +Nocmd Tecadmin.mx +noall +resposta  Saída: Tecadmin.líquido. 299 em MX 0 DC-75C7D428C907.Tecadmin.líquido. 
  4. Consulta TXT Record - Um registro txt é um registro de vários objetivos usados ​​para associar informações de texto arbitárias a um nome de domínio. Geralmente, usamos esse registro para verificação de propriedade do domínio, registros de segurança de email como SPF, DKIM e DMARC etc.
    Dig +Nocmd Tecadmin.líquido txt +noall +resposta  Saída: Tecadmin.líquido. 299 em txt "Google-site-verificação =" Tecadmin.líquido. 299 em txt "v = spf1 incluir: spf.Mandrilapp.com ?todos" 
  5. Consulte todos os registros

    Você também pode usar a opção TODOS Para buscar todos os registros DNS para um domínio.

    Dig +Nocmd Tecadmin.Net All +Noall +Resposta  

Defina opções como padrão

No tutorial acima, você usou várias opções de linha de comando para personalizar resultados como +nocmd, +não, +resposta etc. Mas você tem que escrever opções na linha de comando sempre.

Você também pode criar um .Arquivo DIGRC no diretório doméstico para aplicar automaticamente cada vez que você faz uma consulta de escavação.

gato ~//.DIGRC  +nocmd +noall +resposta 

Na próxima vez que você executar, o Dig Usar padrão acima.

Dig Tecadmin.líquido  

Saída:

Tecadmin.líquido. 104 em um 104.28.16.96 Tecadmin.líquido. 104 em um 172.67.134.5 Tecadmin.líquido. 104 em um 104.28.17.96 

Conclusão

Neste tutorial, você aprendeu os usos do comando DIG com várias opções e exemplos. Você também pode experimentar aplicativos da Web como o ShowMydns.Líquido para consultar registros DNS de vários locais em todo o mundo. que é útil para verificar a propagação do DNS ao adicionar ou atualizar os registros DNS.