Есть ли способ запустить nslookup (Centos 5 или Windows), чтобы он выполнял поиск типов записей, отличных от A, без необходимости переходить в интерактивный режим и использовать set type=
? Например, мне нужна такая команда:
nslookup --type=SRV _ldap._tcp.mydomain.com
Вы действительно почти получили это. В обоих окнах (по крайней мере, в моем окне Win7, которое у меня есть) и Ubuntu вы бы сделали nslookup -type=SRV _ldap._tcp.mydomain.com
(обратите внимание на одно тире)
Эта работа для меня
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
Похоже, справочная страница nslookup больше не верна.
nslookup не имеет мощного неинтерактивного режима:
"Non-interactive mode is used to print just the name and requested information for a host or domain"
Вместо этого используйте host (1):
host -t SRV example.com