O comando Dig no Linux (DNS Lookup)

0 Comments

Dig (Domain Information Groper) é uma poderosa ferramenta de linha de comandos para pesquisar servidores de nomes DNS.

o comando dig permite-lhe consultar informações sobre vários registos DNS, incluindo endereços de host, trocas de correio e servidores de nomes. É a ferramenta mais comumente usada entre os administradores de sistema para solucionar problemas de DNS Por causa de sua flexibilidade e facilidade de uso.,

Este tutorial explica como usar o dig utilitário através de exemplos práticos e explicações detalhadas dos mais comuns dig opções.

a Instalação de cavar #

Para verificar se o dig comando está disponível no seu sistema, digite:

A saída deve ser algo como isto:

Se dig não está presente no seu sistema, o comando acima irá imprimir “dig: comando não encontrado”., A ferramenta dig pode ser instalada usando o Gerenciador de pacotes da distribuição.

Instalar cavar no Ubuntu e Debian #

Instalar cavar no CentOS e Fedora #

Instalar cavar no Arch Linux #

Compreender a cavar Saída #

Em sua forma mais simples, quando usado para consulta de um único host (domínio) sem quaisquer opções adicionais, o dig comando é bastante detalhado.,

No exemplo a seguir, estamos realizando sobre o linux.org área:

A saída deve ser algo como isto:

Vamos seção por seção e explique a saída de dig comando:

  1. A primeira linha da saída imprime instalada dig versão, e o nome de domínio consultado., A segunda linha mostra as opções globais (por padrão, apenas cmd).

    Se não quiser que essas linhas sejam incluídas na saída, use a opção +nocmd. Esta opção deve ser a primeira a seguir ao comando dig.

  2. a secção seguinte inclui pormenores técnicos sobre a resposta recebida da autoridade requerida (servidor DNS). O cabeçalho mostra o opcode (a ação realizada por dig) e o estado da ação., Neste exemplo, o status é NOERROR, o que significa que a autoridade requerida serviu a consulta sem qualquer problema.

    Esta secção pode ser removida usando a opção +nocomments, que também desactiva alguns cabeçalhos de outras secções.

  3. A pseudo secção “OPT”é mostrada apenas nas versões mais recentes do utilitário dig. Você pode ler mais sobre os mecanismos de extensão para DNS (EDNS) aqui .,

    para excluir esta secção da saída, use a opção +noedns.

  4. na secção” questão”dig mostra a consulta (pergunta). Por padrão, dig solicita o registro A.

    pode desactivar esta secção usando a opção +noquestion.

  5. a secção “resposta” fornece-nos uma resposta à nossa pergunta. Como já mencionamos, por padrão dig irá solicitar o registro A., Aqui, podemos ver que o domínio linux.org aponta para o 104.18.59.123 endereço de IP.

    normalmente, não deseja desligar a resposta, mas pode remover esta secção do resultado usando a opção +noanswer.

  6. a secção “Autoridade” diz-nos quais servidores são a autoridade para responder a consultas DNS sobre o domínio questionado.

    pode desactivar esta secção do resultado usando a opção +noauthority.,

  7. a secção “adicional” dá-nos informações sobre os endereços IP dos servidores de DNS autorizados mostrados na secção “Autoridade”.

    a opção +noadditional desactiva a secção adicional de uma resposta.

  8. a última secção do id

a saída inclui estatísticas sobre a consulta.

pode desactivar esta parte com a opção +nostats.,

imprimir apenas a resposta #

geralmente, você gostaria de obter apenas uma resposta curta para a sua consultadig.

Obter uma Resposta Curta #

Para obter uma resposta curta para a sua pergunta, use o +short opção:

A saída irá incluir apenas os endereços IP de Um registro.,

obtenha uma resposta detalhada #

para obter uma resposta mais detalhada, desligue todos os resultados usando a opção +noall e depois ligue apenas a secção de resposta com a opção +answer.

Consulta Nome Específico Server #

Por padrão, se nenhum nome de servidor é especificado, dig usa os servidores listados no /etc/resolv.conf arquivo.,

para indicar um servidor de nomes com o qual a consulta será executada, use o @ (at) símbolo seguido pelo nome servidor de endereço IP ou nome da máquina.

Por exemplo, para consultar o Google o nome do servidor (8.8.8.8) para obter informações sobre o linux.org domínio que você usaria:

Consulta de um Tipo de Registro #

Cavar permite que você execute qualquer consulta DNS válida, acrescentando o tipo de registro para o final da consulta., Na secção seguinte, mostrar-lhe-emos exemplos de como procurar pelos registos mais comuns, tais como A (o endereço IP), CNAME (nome canónico), TXT (registo de texto), MX (permutador de correio) e NS (servidores de nomes).

Consultar registros #

Para obter uma lista de todos os endereços(es) para um nome de domínio, use o a opção:

Como você já sabe, se nenhum tipo de registro de DNS especificado, dig irá solicitar o registro., Você também pode consultar o registro A sem especificar a opção a., de todos os servidores de e-mail para um domínio específico de utilizar o mx opção:

Consultar os registos do NS #

Para localizar os servidores de nomes autoritativos para o nosso domínio específico de utilizar o ns opção:

Consultar Todos os Registros #

Use any opção para obter uma lista de todos os registros de DNS para um domínio específico:

a Pesquisa Reversa de DNS #

Para consultar o nome do host associado a um endereço IP específico de utilizar o -x opção.,

Por exemplo, para efectuar uma pesquisa inversa de 208.118.235.148 digite:

Como você pode ver a partir da saída abaixo o endereço IP 208.118.235.148 está associado com o nome de wildebeest.gnu.org.

consultas a granel #

Se quiser consultar um grande número de domínios, poderá adicioná-los num ficheiro (um domínio por linha) e usar a opção -f seguido do nome do ficheiro.,

no exemplo a seguir, estamos questionando os domínios listados no arquivo domains.txt.

domínios.txt

A .digrc File #

The dig command’s behavior can be controlled by setting up per-user options in the file.

Se o ficheiro .digrc estiver presente na pasta pessoal do utilizador, as opções nele especificadas são aplicadas antes dos argumentos da linha de comandos.,

Por exemplo, se quiser mostrar apenas a secção de respostas, abra o seu editor de texto e crie o seguinte ~/.digrc ficheiro:

~/.digrc

Conclusão #

dig é uma ferramenta de linha de comando para consultar informações de DNS e solução de problemas de DNS problemas relacionados.


Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *