nixp.ru v3.0

21 января 2017,
суббота,
03:14:00 MSK

DevOps с компанией «Флант»
stealth написал 18 ноября 2007 года в 23:55 (539 просмотров) Ведет себя неопределенно; открыл 103 темы в форуме, оставил 124 комментария на сайте.

Holla dear friends!

Есть ли такая команда в linux-е которая делает сабж?

Типа http://www.seologs.com/ip-domains.html

Genie
stealth
Holla dear friends!

Есть ли такая команда в linux-е которая делает сабж?

Типа http://www.seologs.com/ip-domains.html

нет, стандартной такой утилиты нет.

дело в том, что reverse-lookup производится по специальный зоне, то есть ip-адрес xx.yy.zz.ww опрашивается запись ww в зоне zz.yy.xx.in-addr.arpa.

как таковая эта зона ничем не отличается от других обычных DNS зон, разве что там преимущественно используются PTR записи вместо A/AAAA.

что делается тем сайтом — тайна know-how.

у меня есть пара идей, как такое реализовать, но без прямого доступа к базе регистрара это мне мало представляется возможным.

Dmitry.Stolyarov

Есть на это дело куча средств. Пример: команда host. Умеет делать — все!

mrms-dos@mobile ~ $ host ya.ru
ya.ru has address 213.180.204.8
ya.ru mail is handled by 0 mx1.yandex.ru.
ya.ru mail is handled by 10 mx2.yandex.ru.
mrms-dos@mobile ~ $ host 213.180.204.8
8.204.180.213.in-addr.arpa domain name pointer ya.ru.
mrms-dos@mobile ~ $

Команда является частью bind. В gentoo — входит в пакет net-dns/bind-tools. В других дистрибутивах — google.com.

Так же — есть nslookup (в gentoo — тот же net-dns/bind-tools):

mrms-dos@mobile ~ $ nslookup
> ya.ru
Server:         172.16.11.1
Address:        172.16.11.1#53
Non-authoritative answer:
Name:   ya.ru
Address: 213.180.204.8
> 213.180.204.8
Server:         172.16.11.1
Address:        172.16.11.1#53
Non-authoritative answer:
8.204.180.213.in-addr.arpa      name = ya.ru
>

+ Как правильно было сказано — reverse lookup — осуществляется по зоне обратного преобразования. Для IP A.B.C.D резолвятся записи D.C.B.A.in-addr.arpa.

Записи этой зоны (обратного преобразования) выглядят так:

204.180.213.in-addr.arpa has SOA record ns1.yandex.net. hostmaster.yandex.net. 2007112200 10800 900 1814400 900
8.204.180.213.in-addr.arpa. 4620 IN     PTR     ya.ru.
9.204.180.213.in-addr.arpa. 4620 IN     PTR     ya2.ru.
10.204.180.213.in-addr.arpa. 4620 IN     PTR     ya3.ru.

То есть — обратное преобразование — это записи типа PTR класса IN (IN = internet, всегда для доменов internet)). Вот еще вариант:

mrms-dos@mobile ~ $ host -t ptr 8.204.180.213.in-addr.arpa
8.204.180.213.in-addr.arpa domain name pointer ya.ru.
fly4life

Dmitry.Stolyarov, в качестве примера, посмотри, что тебе выдаст тот сайт по запросу «microsoft.com», и сравни этот вывод с тем, что даёт утилита 'host’.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.