nslookup 在非交互模式下查找 SRV 记录(或任何非 A 记录)

nslookup 在非交互模式下查找 SRV 记录(或任何非 A 记录)

有没有办法运行 nslookup (Centos 5 或 Windows),以便它查找除 A 之外的记录类型,而无需进入交互模式并使用set type=?例如,我想要如下命令:

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

答案1

实际上你几乎已经做到了。在 Windows(至少是我这里的 Win7 盒子)和 Ubuntu 上你都可以做到nslookup -type=SRV _ldap._tcp.mydomain.com(注意单个破折号)

答案2

这对我有用

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

所以 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

答案3

看来 nslookup 手册页不再正确了。

nslookup 没有强大的非交互模式:

      “非交互模式用于仅打印名称和
       请求主机或域的信息”

相反,使用 host(1):

主机 -t SRV example.com

相关内容