Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   По внешнему IP получить из DNS домен сайта (http://forum.oszone.net/showthread.php?t=338343)

LaFleur 20-12-2018 23:43 2847267

По внешнему IP получить из DNS домен сайта
 
Коллеги кто в курсе. Возможно ли имея внешний IP-адрес средствами PowerShell просматривать DNS к примеру google 8.8.8.8 находить там доменное имя? Только чтобы гарантированно цеплять запись. Хотел упростить жизнь, у нас DNS средствами яндекс управляется, подключился бы к API и всё нашёл, только они переехали на Яндекс.Коннект, а там увы пока нету Управления DNS через API.

nslookup не подходит.

Kazun 21-12-2018 08:33 2847296

Код:

PS > Resolve-DnsName -Name www.yandex.ru -Server 8.8.8.8

Name                                          Type  TTL  Section    IPAddress
----                                          ----  ---  -------    ---------
www.yandex.ru                                  AAAA  32    Answer    2a02:6b8:a::a
www.yandex.ru                                  A      133  Answer    5.255.255.70
www.yandex.ru                                  A      133  Answer    77.88.55.60
www.yandex.ru                                  A      133  Answer    77.88.55.66
www.yandex.ru                                  A      133  Answer    5.255.255.60


LaFleur 21-12-2018 11:08 2847323

В таком случае мне требуется сделать примерно так:
Код:

Resolve-DnsName -Name 10.10.10.10 -Server 8.8.8.8
Но этот способ далеко не всегда работает. Часто не находит dns-имя. К примеру на linux я делаю:
Код:

dig 10.10.10.10
Выводит что запись есть на сервере 8.8.4.4, но когда я указываю:
Код:

Resolve-DnsName -Name 10.10.10.10 -Server 8.8.4.4
То ничего.

Kazun 21-12-2018 11:19 2847325

10.0.0.0/8 - это серая подсеть и не маршрутизируется в интернет, поэтому 8.8.8.8 и 8.8.4.4 ничего не будут знать о ней.

LaFleur 21-12-2018 11:24 2847326

Это был пример условный)
Реальный ip начинается на 5.200...

Kazun 21-12-2018 11:27 2847327

Без условных примеров, все отрабатывает:
Код:

PS > Resolve-DnsName -Name mx.yandex.ru -Type A

Name                                          Type  TTL  Section    IPAddress
----                                          ----  ---  -------    ---------
mx.yandex.ru                                  A      39    Answer    77.88.21.89
mx.yandex.ru                                  A      39    Answer    213.180.204.89
mx.yandex.ru                                  A      39    Answer    213.180.193.89
mx.yandex.ru                                  A      39    Answer    87.250.250.89
mx.yandex.ru                                  A      39    Answer    93.158.134.89


PS > Resolve-DnsName -Name 77.88.21.89 -Server 8.8.8.8

Name                          Type  TTL  Section    NameHost
----                          ----  ---  -------    --------
89.21.88.77.in-addr.arpa      PTR    84    Answer    mx.yandex.ru



Время: 00:43.

Время: 00:43.
© OSzone.net 2001-