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.
- O que é o comando dig
- O que é o comando nslookup
- Como instalar dig e nslookup no Ubuntu
- Como usar o comando dig no Ubuntu – Exemplos
- Como usar o comando nslookup no Ubuntu – Exemplos
- Qual é a diferença entre os utilitários dig e nslookup
- O que são tipos de registro DNS
- Conclusão
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.
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:
- É a versão dig que é 9.18.18.
- É o cabeçalho da resposta contendo vários sinalizadores.
- 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).
- 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.
- 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:
Usar +elevadores opção de consulta para omitir a seção de estatísticas.
Para mais opções e detalhes leia a página de manual através do terminal usando:
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.
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.