Dig Command em Linux com exemplos úteis
- 3072
- 693
- Mrs. Willie Beahan
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.
- 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 - 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. - 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. - 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" - 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.
- « Como proteger o servidor GitLab com Let's Encrypt SSL
- Como instalar e configurar o GitLab no Debian 10 »