Чтобы не сыпать в одну тему разные вопросы, есть вот такой
Есть вывод команды nslookup в таком вот виде:
Код:
C:\>nslookup -ty=A+AAAA google.com 8.8.8.8
╤хЁтхЁ: google-public-dns-a.google.com
Address: 8.8.8.8
Не заслуживающий доверия ответ:
╚ь : google.com
Addresses: 2a00:1450:4010:c08::66
64.233.165.138
64.233.165.113
64.233.165.139
64.233.165.102
64.233.165.100
64.233.165.101
C:\>
Как отфильтровать (то есть вывести только) то что идет после "Adresses:"? Можно с самим "Adresses:"
Сейчас я использую команду nslookup -ty=any google.com 8.8.8.8 который дает вот такой вывод
(Оффтоп)
Код:
C:\>nslookup -ty=any google.com. 8.8.8.8
╤хЁтхЁ: google-public-dns-a.google.com
Address: 8.8.8.8
Не заслуживающий доверия ответ:
google.com internet address = 64.233.165.101
google.com internet address = 64.233.165.113
google.com internet address = 64.233.165.139
google.com internet address = 64.233.165.102
google.com internet address = 64.233.165.138
google.com internet address = 64.233.165.100
google.com AAAA IPv6 address = 2a00:1450:4010:c08::66
google.com MX preference = 10, mail exchanger = aspmx.l.google.com
google.com text =
"facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95"
google.com nameserver = ns4.google.com
google.com nameserver = ns1.google.com
google.com text =
"docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e"
google.com text =
"v=spf1 include:_spf.google.com ~all"
google.com MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com MX preference = 50, mail exchanger = alt4.aspmx.l.google.com
google.com ??? unknown type 257 ???
google.com MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com MX preference = 30, mail exchanger = alt2.aspmx.l.google.com
google.com nameserver = ns3.google.com
google.com nameserver = ns2.google.com
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
serial = 197873648
refresh = 900 (15 mins)
retry = 900 (15 mins)
expire = 1800 (30 mins)
default TTL = 60 (1 min)
C:\>
и к которому я применяю findstr вот так:
Код:
C:\>nslookup -ty=any google.com. 8.8.8.8 2>nul | findstr /c:
"address"
google.com internet address = 64.233.165.101
google.com internet address = 64.233.165.113
google.com internet address = 64.233.165.138
google.com internet address = 64.233.165.139
google.com internet address = 64.233.165.100
google.com internet address = 64.233.165.102
google.com AAAA IPv6 address = 2a00:1450:4010:c08::8a
C:\>
Но использование ключа -any в nslookup является негуманным по отношению к DNS серверам. А некоторые могут и неответить.