Войти

Показать полную графическую версию : По внешнему IP получить из DNS домен сайта


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

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

Kazun
21-12-2018, 08:33
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
В таком случае мне требуется сделать примерно так:
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
10.0.0.0/8 - это серая подсеть и не маршрутизируется в интернет, поэтому 8.8.8.8 и 8.8.4.4 ничего не будут знать о ней.

LaFleur
21-12-2018, 11:24
Это был пример условный)
Реальный ip начинается на 5.200...

Kazun
21-12-2018, 11:27
Без условных примеров, все отрабатывает:
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




© OSzone.net 2001-2012