Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2010 08:26:18

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

host by ip

Здравствуйте.
Возникла задача выдачи детализации клиенту с определением названий хостов.
Есть файл с детализаций, в которой “ip source”, “ip dest” и “bytes count”.
Проблема в получении названий хостов по ip.
Вот пример:

>>> from socket import gethostbyname, gethostbyaddr
>>> ip = gethostbyname('python.su')
>>> ip
'65.254.53.57'
>>> host = gethostbyaddr(ip)
>>> host
('vps2.dediboxes.co.uk', [], ['65.254.53.57'])
А вот ошибка
>>> from socket import gethostbyname, gethostbyaddr
>>> ip = gethostbyname('mail.ru')
>>> ip
'94.100.191.203'
>>> host = gethostbyaddr(ip)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.herror: (1, 'Unknown host')
Может подскажете наиболее простой способ вытащить названия хостов по ip?



Офлайн

#2 Дек. 8, 2010 09:29:55

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

host by ip

хм , на сколько мне известно на один ip можно посадить множество хостов , чтоб выбивать именно хост надо использовать прокси

Офлайн

#3 Дек. 8, 2010 13:35:57

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

host by ip

sypper-pit
хм , на сколько мне известно на один ip можно посадить множество хостов
так и есть, у меня на 1 ip сейчас 6 сайтов.
поэтому можно ip определять по имени, а не наоборот.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version