10 Exemplos nslookup de comando do Linux para DNS Lookup

nslookup é uma ferramenta de administração de rede para consultar o Domain Name System (DNS) para obter o nome de domínio ou de mapeamento de endereço IP ou qualquer outro registro DNS específico.

Ele também é usado para solucionar problemas de DNS relacionados. Este artigo fornece alguns exemplos sobre como usar o comando nslookup.

nslookup pode operar tanto em modo “interativo” e “modo não-interativo”. O modo interativo permite ao usuário consultar o DNS Server sobre o anfitrião vários, e os domínios. O modo não interativo permite ao usuário consultar as informações de um host ou domínio. Neste artigo, todos os comandos explicados são “O modo não interativo”.

1. nslookup – Exemplo Simples

nslookup, seguido do nome de domínio irá exibir o “Registro” (endereço IP) do domínio.

$ nslookup redhat.com

Server:		192.168.19.2
Address:	192.168.19.2#53

Non-authoritative answer:
Name:	redhat.com
Address: 209.132.183.181

Na saída acima, o servidor se refere ao endereço IP do servidor DNS. Em seguida, a seção abaixo fornece o “Registro” (endereço IP) do domínio “redhat.com”.

A saída padrão do comando nslookup é menos confusa do que a saída padrão do comando dig. Alguns de vocês podem se sentir confortável usando comando dig para pesquisas DNS.

2. Consultar o registro MX utilizando-query = mx

MX (Mail Exchange) mapas gravar um nome de domínio para uma lista de servidores de troca de correio para este domínio. O registro MX indica que todos os e-mails enviados para “@ redhat.com” deve ser encaminhado para o servidor de correio nesse domínio.

$ nslookup -query=mx redhat.com
Server:		192.168.19.2
Address:	192.168.19.2#53

Non-authoritative answer:
redhat.com	mail exchanger = 10 mx2.redhat.com.
redhat.com	mail exchanger = 5 mx1.redhat.com.

Authoritative answers can be found from:
mx2.redhat.com	internet address = 66.187.233.33
mx1.redhat.com	internet address = 209.132.183.28

No exemplo acima, temos 2 registros MX para o domínio “redhat.com”. O número (5, 10), associada com os registos MX diz ao preferência de servidor de correio. Menor o número, maior é o de preferência. Assim, quando uma mensagem é enviada para “@ redhat.com”, primeira preferência será “mx1.redhat.com”, então “mx2.redhat.com”.

Vs resposta autoritária resposta não oficial

Você pode também notou a palavra-chave “resposta autoritária” e “Non-authoritative answer” na saída acima.

Qualquer resposta que se origina a partir do servidor DNS que tem as informações do arquivo completo zona disponível para o domínio é dito ser uma resposta autoritária.

Em muitos casos, os servidores DNS não terá as informações do arquivo completo zona disponível para um determinado domínio. Em vez disso, mantém um arquivo de cache que tem os resultados de todas as consultas realizadas no passado para que tenha obtido resposta autorizada. Quando uma consulta DNS é dado, ele procura o arquivo de cache, e retornar as informações disponíveis como “não-autorizada resposta”.

3. Consultar o registro NS utilizando-query = ns

NS (Name Server) mapas gravar um nome de domínio para uma lista de servidores DNS autoritativos para o domínio. Ele produzirá o nome serve que estão associados com o domínio dado.

nslookup -type=ns redhat.com
Server:		192.168.19.2
Address:	192.168.19.2#53

Non-authoritative answer:
redhat.com	nameserver = ns4.redhat.com.
redhat.com	nameserver = ns2.redhat.com.
redhat.com	nameserver = ns1.redhat.com.
redhat.com	nameserver = ns3.redhat.com.

Authoritative answers can be found from:
ns4.redhat.com	internet address = 209.132.188.218
ns2.redhat.com	internet address = 209.132.183.2
ns1.redhat.com	internet address = 209.132.186.218
ns3.redhat.com	internet address = 209.132.176.100

4. Consultar o registro SOA utilizando-query = SOA

SOA registro (início de autoridade), fornece a informação oficial sobre o domínio, o endereço de e-mail do administrador de domínio, o número de série de domínio, etc …

$ nslookup -type=soa redhat.com
Server:		192.168.19.2
Address:	192.168.19.2#53

Non-authoritative answer:
redhat.com
	origin = ns1.redhat.com
	mail addr = noc.redhat.com
	serial = 2012071601
	refresh = 300
	retry = 180
	expire = 604800
	minimum = 14400

Authoritative answers can be found from:
ns1.redhat.com	internet address = 209.132.186.218
  • e-mail addr – especifica o endereço de email do administrador de domínio (noc@redhat.com)
  • série – uma espécie de sistema de revisão de numeração. A convenção padrão é usar o “YYYYMMYYNN” formato. (2012/07/16. 01 será incrementado, se mais de uma edição ocorreu em um mesmo dia)
  • refresh – especifica (em segundos), quando o DNS secundário vai sondar o principal para ver se o número de série foi aumentado. Se aumentado, secundário vai fazer um novo pedido para copiar o novo arquivo de zona.
  • repetir – especifica o intervalo para re-conectar com o DNS primário
  • expirar – especifica o tempo que o DNS secundário vai manter o arquivo de zona em cache como válida
  • mínimo – especifica o tempo que o DNS secundário deve armazenar em cache o arquivo de zona

    5. Ver registros disponíveis DNS utilizando-query = qualquer

    Podemos também ver todos os registros DNS disponíveis usando-query = opção qualquer.

    $ nslookup -type=any google.com
    Server:		192.168.19.2
    Address:	192.168.19.2#53
    
    Non-authoritative answer:
    Name:	google.com
    Address: 173.194.35.7
    Name:	google.com
    Address: 173.194.35.8
    
    google.com	nameserver = ns1.google.com.
    google.com	nameserver = ns2.google.com.
    google.com
    	origin = ns1.google.com
    	mail addr = dns-admin.google.com
    	serial = 2012071701
    	refresh = 7200
    	retry = 1800
    	expire = 1209600
    	minimum = 300
    google.com	mail exchanger = 20 alt1.aspmx.l.google.com.
    google.com	mail exchanger = 30 alt2.aspmx.l.google.com.
    google.com	mail exchanger = 40 alt3.aspmx.l.google.com.
    google.com	mail exchanger = 50 alt4.aspmx.l.google.com.
    google.com	mail exchanger = 10 aspmx-v4v6.l.google.com.
    google.com	has AAAA address 2a00:1450:4002:801::1004
    
    Authoritative answers can be found from:
    ns4.google.com	internet address = 216.239.38.10
    ns3.google.com	internet address = 216.239.36.10

    6. Pesquisa reversa de DNS

    Você também pode fazer o DNS reverso olha-up, fornecendo o endereço IP como argumento para nslookup.

    $ nslookup 209.132.183.181
    Server:		192.168.19.2
    Address:	192.168.19.2#53
    
    Non-authoritative answer:
    181.183.132.209.in-addr.arpa	name = origin-www2.redhat.com.

    7. Usando o servidor DNS específico

    Em vez de usar padrão do servidor DNS para consulta, você também pode especificar um servidor de nome particular para resolver o nome de domínio.

    $ nslookup redhat.com ns1.redhat.com
    
    Server:		209.132.186.218
    Address:	209.132.186.218#53
    
    Name:	redhat.com
    Address: 209.132.183.181

    No comando acima, temos utilizado a ns1.redhat.com como o servidor de DNS. Aqui você pode perceber que, não obtemos qualquer resposta “não-oficial:” cabeçalho, desde ns1.redhat.com tem todas as informações a zona de redhat.com

    8. Alterar o número da porta para se conectar com

    Por padrão os servidores DNS usa o número da porta 53. Se por qualquer motivo, o número da porta foi mudado, então podemos especificar o número da porta usando a porta-opção

    $ nslookup -port 56 redhat.com

    9. Alterar intervalo de tempo limite de espera por uma resposta

    Você pode alterar o tempo limite padrão para esperar por uma resposta utilizando-timeout opção.

    $ nslookup -timeout=10 redhat.com

    10. Ativando o modo de depuração usando-debug

    Você pode ativar / desativar a depuração usando opção-debug na linha de comando

    $ nslookup -debug redhat.com
    Server:		192.168.19.2
    Address:	192.168.19.2#53
    
    ------------
        QUESTIONS:
    	redhat.com, type = A, class = IN
        ANSWERS:
        ->  redhat.com
    	internet address = 209.132.183.181
    	ttl = 5
        AUTHORITY RECORDS:
        ADDITIONAL RECORDS:
    ------------
    Non-authoritative answer:
    Name:	redhat.com
    Address: 209.132.183.181

    O modo de depuração irá exibir as informações de pacotes durante a pesquisa.

    Similar ao comando nslookup, você também pode usar o comando dig para consultar as informações de DNS.

One Response to 10 Exemplos nslookup de comando do Linux para DNS Lookup

  1. Fabiano disse:

    muito Bom!!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: