Найти - Пользователи
Полная версия: узнать домен по ip
Начало » Python для новичков » узнать домен по ip
1 2
Moi5es
Есть 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?
ZerG
Щас будет магия

Тадааа
socket.gethostbyaddr(ip)
Moi5es
ZerG
Щас будет магия
Магия не удалась, я так тоже пробовал)
ZerG
Вобщето все прекрасно и правильно работает

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:
Moi5es
Возможно, я неправильно выразился.
У меня есть 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
ZerG
Ну так проблема не в библиотеке питона
А в том что у вас криво ДНС настроен на тачке

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.
Moi5es
ZerG, а можно как-нибудь получить все поддомены, расположенные на одном ip?
ZerG
Можно просто правильно натсроить днс для вашего домена и не заниматся ерундой!
Вы по айпишнику не получаете имя домена потому что не настроенна обратная зона.
Moi5es
Всё дело в том, что это не мой домен!
А таких доменов куча. Моя задача заключается в преобразовании ip в домены.
ZerG
Приведите еще для примера такой домен а так же какое отношение настройки ДНСа имеет к питону?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB