Como instalar e usar dig e nslookup no Ubuntu para solução de problemas de rede

Como Instalar E Usar Dig E Nslookup No Ubuntu Para Solucao De Problemas De Rede



Os utilitários de linha de comando dig e nslookup fazem parte do pacote dnsutils. Esses comandos são usados ​​para solução de problemas de rede, coletando especificamente informações sobre o Sistema de Nomes de Domínio (DNS) em sistemas baseados em Linux/Unix. Ambas as ferramentas são úteis para investigar redes; enquanto dig é a versão mais recente e fornece resultados avançados, nslookup é uma ferramenta básica e fornece informações breves sobre as consultas.

Explorarei como instalar e usar dig e nslookup no Ubuntu neste tutorial. Antes disso, vamos fazer uma breve introdução aos dois comandos.







O que é o comando dig

A escavação também conhecida como D omain EU informação G Roper é um utilitário de linha de comando fácil de usar, usado para solucionar problemas de servidores DNS.



O que é o comando nslookup

O nslookup é um utilitário de linha de comando mais antigo em comparação com a versão do utilitário de linha de comando dig, mas ainda é uma ferramenta amplamente aceita para solução de problemas de DNS. Também é usado para sondar o Sistema de Nomes de Domínio (DNS). É usado de duas maneiras diferentes: interativa e não interativa.



Como instalar dig e nslookup no Ubuntu

Os utilitários dig e nslookup vêm por padrão em todas as distribuições modernas do Linux, incluindo o Ubuntu. Para verificar se esses utilitários estão instalados em seu sistema ou não execute o comando abaixo:





você -em



No entanto, muitas distribuições mais antigas não vêm com essas ferramentas. Para instalar dig e nslookup no Ubuntu instale o dnsutil pacote que contém os pacotes dig e nslookup.

sudo apto instalar dnsutil




Como usar o comando dig no Ubuntu – Exemplos

Para usar o comando dig no terminal Linux, consulte primeiro a sintaxe:

Sintaxe:

você [ domínio ] [ consulta ] [ opções ]


Na sintaxe acima:

[domínio] parâmetro indica o nome de domínio que você deseja consultar.

[consulta] indica os tipos de consulta: por exemplo, para consultar registros DNS específicos, como SOA, MX ou NS.

[opções] O parâmetro indica várias opções que formatam a saída, como +short, +noanswer e +nocomments.

Vários tipos de registros DNS podem ser acessados ​​através da ferramenta dig no Ubuntu. Leia mais sobre registros DNS na última seção do guia.

Vamos descobrir como verificar vários tipos de registros DNS usando o dig:

Exemplo 1: Consulta de registro tipo A

Para obter um registro tipo A de um domínio, use:

você linuxhint.com



Por padrão, o comando dig exibe o registro A, que é um registro IPv4.

Vamos discutir o resultado:

  1. É a versão dig que é 9.18.18.
  2. É o cabeçalho da resposta contendo vários sinalizadores.
  3. Em seguida vem a SEÇÃO DE PERGUNTAS que simplesmente indica a consulta; neste caso, a consulta é para um registro DNS do tipo A do domínio linuxhint.com. O IN indica a aula de internet. Algumas outras classes são CH (classe caos), HS (classe Hesíodo) e ANY (curinga).
  4. A SEÇÃO DE RESPOSTA indica o domínio e seus endereços IP correspondentes. Neste caso, o domínio é linuxhint.com e seus Ips são 104.18.6.55 e 104.18.7.55.
  5. Esta seção fornece algumas estatísticas relacionadas à consulta, como DNS do servidor, tipo de protocolo, tempo de consulta e tamanho da mensagem.

Observe que as linhas da resposta que começam com ponto e vírgula (;) são comentários.

Exemplo 2: Digite Consulta de Registro AAAA

Este também é um registro tipo A, mas com IPv6.

você linuxhint.com AAAA



Exemplo 3: digite consulta de registro MX

O registro MX ou mail exchange fornece informações sobre servidores de correio.

você linuxhint. com MX



Exemplo 4: Digite Consulta de Registro SOA

O SOA conhecido como Início da autoridade indica a autoridade da zona começando em um ponto específico no registro global do DNS.

você linuxhint.com SOA



Exemplo 5: para consulta de vários sites

Você também pode obter informações de DNS de vários domínios usando o comando dig:

você google.com MX linuxhint.com NS +nosstats +noquestion +noadditional



Exemplo 6: para consulta de pesquisa reversa

Para a pesquisa reversa use a opção -x com o endereço IP:

você -x 98.137.11.164



Outras opções

Existem várias opções que podem ser incorporadas ao comando dig para formatar a saída.

Opções de consulta Descrição
+resposta e +sem resposta +resposta mostra apenas a seção de respostas, enquanto +noanswer a elimina.
+todos e +notodos A opção +all define todos os sinalizadores de exibição enquanto +noall os remove.
+comentários e +sem comentários Essas opções alternam entre a exibição de comentários.
+pergunta e +nenhuma pergunta Essas opções alternam entre a exibição da seção de perguntas.
+curto e +nãocurto A resposta padrão da consulta é sempre detalhada, usar +short fornece uma resposta mais específica.
+estatísticas e +nosestatísticas Esta consulta alterna entre exibir estatísticas e nenhuma estatística.

Usando +curto opção de consulta para saída específica:

você linuxhint.com +curto



Usando +sem resposta omitir o SEÇÃO DE RESPOSTA da resposta:

você linuxhint.com +sem resposta



Usar +elevadores opção de consulta para omitir a seção de estatísticas.

você linuxhint.com +nosstats



Para mais opções e detalhes leia a página de manual através do terminal usando:

homem você

Como usar o comando nslookup no Ubuntu – Exemplos

O comando nslookup também pode ser usado para consultar tipos de registros DNS. O nslookup possui dois modos:

Modo interativo

Vamos entender como usar o nslookup no modo interativo:

Para entrar no modo interativo digite nslookup:

nslookup



Agora, para aplicar qualquer opção, o definir O comando será usado no modo interativo.

definir [ opção ]

Vamos entender com um exemplo, suponha que eu queira ver o registro MX do domínio linuxhint.com. Digite nslookup, para definir o registro DNS, digite definir tipo = mx, por último, insira o nome de domínio.

A saída seria:


Para fechar o modo interativo digite saída e pressione Digitar .


No modo interativo você deve digitar cada opção uma por uma, por outro lado, no modo não interativo a consulta é passada de uma só vez, o que é mais fácil de trabalhar.

Modo não interativo

Vamos aprender como usar o nslookup no modo não interativo. A sintaxe de uso do comando nslookup com parâmetros é mencionada abaixo:

Sintaxe:

nslookup [ opções ] [ domínio ]


Exemplo 1: Consulta de registro tipo A

Use o seguinte comando para exibir o registro DNS tipo A com o comando nslookup:

nslookup -tipo =a linuxhint.com



Exemplo 2: Digite Consulta de Registro AAAA

Para uso de registro DNS IPV6:

nslookup -tipo =aaaa linuxhint.com



Exemplo 3: digite consulta de registro MX

Use o seguinte comando para obter informações de registro DNS do tipo MX com nslookup:

nslookup -tipo =mx linuxhint.com



Exemplo 4: Digite Consulta de Registro SOA

Da mesma forma, para o tipo registro SOA DNS, o seguinte comando será usado:

nslookup -tipo =soalinuxhint.com


Qual é a diferença entre os utilitários dig e nslookup

A principal diferença entre esses dois utilitários de linha de comando é que dig é uma versão avançada do nslookup e cobre uma gama mais ampla de tipos de registro enquanto o nslookup é usado especificamente para interrogação de DNS.

A escavação é muito mais inteligente e cobre mais opções para investigação aprofundada da rede, enquanto o nslookup é um utilitário básico.

O que são tipos de registro DNS

Existem vários registros DNS, para uma melhor compreensão dos comandos dig e nslookup você deve compreender todos os registros DNS. A imagem a seguir apresenta todos os registros DNS, seus nomes e descrições.

Conclusão

Os comandos dig e nslookup são comandos úteis para solução de problemas de rede. O objetivo de ambos os comandos é bastante semelhante, ou seja, fornecer informações sobre o sistema de nomes de domínio. O comando nslookup é fácil de entender e bastante útil para solução de problemas básicos, enquanto dig é uma versão avançada do nslookup e fornece uma saída detalhada em comparação com o nslookup. O nslookup foi descontinuado, mas a decisão foi revertida, no entanto, é recomendado usar dig porque o nslookup fornecerá uma saída rápida de uma linha, mas o dig fornecerá mais opções e saídas detalhadas.