Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2016 00:05:12

Moi5es
Зарегистрирован: 2014-10-15
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

узнать домен по ip

Есть ip-адрес 87.117.46.23. Его hostname - 23.46.117.87.donpac.ru, его domain - local.kagalnitskiy.mfc61.ru
hostname и domain я получил с помощью сторонних сервисов. Пытаюсь добиться того же на python.

import socket
ip = '87.117.46.23'
try:
    print(socket.getfqdn(ip)) #hostname
except Exception as err:
        print(err)

Как получить domain?

Отредактировано Moi5es (Июнь 16, 2016 00:13:23)

Офлайн

#2 Июнь 16, 2016 08:15:16

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

узнать домен по ip

Щас будет магия

Тадааа

socket.gethostbyaddr(ip)



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Июнь 16, 2016 08:31:19

Moi5es
Зарегистрирован: 2014-10-15
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

узнать домен по ip

ZerG
Щас будет магия
Магия не удалась, я так тоже пробовал)

Офлайн

#4 Июнь 16, 2016 08:51:13

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

узнать домен по ip

Вобщето все прекрасно и правильно работает

nslookup 87.117.46.23
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
23.46.117.87.in-addr.arpa name = 23.46.117.87.donpac.ru.

Authoritative answers can be found from:



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Июнь 16, 2016 09:46:57

Moi5es
Зарегистрирован: 2014-10-15
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

узнать домен по ip

Возможно, я неправильно выразился.
У меня есть ip. Мне нужно получить domain и hostname
В вашем случае domain и hostname совпадают, а это неверно. Должно быть так:
ip-адрес - 87.117.46.23
hostname - 23.46.117.87.donpac.ru
domain - local.kagalnitskiy.mfc61.ru
Источник:http://ipv4info.com/ip-address/sbfbc7f/87.117.46.23.html

Отредактировано Moi5es (Июнь 16, 2016 09:48:59)

Офлайн

#6 Июнь 16, 2016 10:08:40

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

узнать домен по ip

Ну так проблема не в библиотеке питона
А в том что у вас криво ДНС настроен на тачке

nslookup 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
8.8.8.8.in-addr.arpa name = google-public-dns-a.google.com.

nslookup 87.117.46.23
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
23.46.117.87.in-addr.arpa name = 23.46.117.87.donpac.ru.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Июнь 16, 2016 14:34:03

Moi5es
Зарегистрирован: 2014-10-15
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

узнать домен по ip

ZerG, а можно как-нибудь получить все поддомены, расположенные на одном ip?

Офлайн

#8 Июнь 16, 2016 15:28:36

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

узнать домен по ip

Можно просто правильно натсроить днс для вашего домена и не заниматся ерундой!
Вы по айпишнику не получаете имя домена потому что не настроенна обратная зона.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Июнь 16, 2016 15:34:50

Moi5es
Зарегистрирован: 2014-10-15
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

узнать домен по ip

Всё дело в том, что это не мой домен!
А таких доменов куча. Моя задача заключается в преобразовании ip в домены.

Офлайн

#10 Июнь 16, 2016 15:40:07

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

узнать домен по ip

Приведите еще для примера такой домен а так же какое отношение настройки ДНСа имеет к питону?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version