nslookup para registros SRV (ou quaisquer registros não A) no modo não interativo

13

É possível executar o nslookup (Centos 5 ou Windows) de forma que ele procure tipos de registro diferentes de A, sem precisar ir para o modo interativo e usar set type=? Por exemplo, eu gostaria de um comando como o seguinte:

nslookup --type=SRV _ldap._tcp.mydomain.com
DrStalker
fonte

Respostas:

21

Você quase conseguiu. Nas duas janelas (pelo menos na minha caixa Win7 que tenho aqui) e no Ubuntu, você faria nslookup -type=SRV _ldap._tcp.mydomain.com(observe o traço único)

Zypher
fonte
Droga, me derrote por 10 segundos
Mark Henderson
2
nslookup -q=MX serverfault.comtambém funciona (exceto, substitua MX por SRV e outros enfeites)
Mark Henderson
4

Esse trabalho pra mim

nslookup -q=SRV _ldap._tcp.mydomain.com 

Portanto, nslookup -q = SRV _sip._tls.tan-ha.com

Server:  myhost.local  
Address:  1.2.3.4 (my ip)

Non-authoritative answer:  
_sip._tls.tan-ha.com    SRV service location:  
          priority       = 100  
          weight         = 1  
          port           = 443  
          svr hostname   = sipdir.myotherdomainorso.com  

sipdir.myotherdomainorso.com  internet address = 110.12.23.34  
sipdir.myotherdomainorso.com  AAAA IPv6 address = 1111:111:ffff:3004::35
user223978
fonte
1

Parece que a página do manual nslookup não está mais correta.

O nslookup não possui um poderoso modo não interativo:

      "O modo não interativo é usado para imprimir apenas o nome e
       informações solicitadas para um host ou domínio "

Em vez disso, use o host (1):

host -t SRV example.com
Alex Holst
fonte