Найти - Пользователи
Полная версия: host by ip
Начало » Python для экспертов » host by ip
1
s_vilgelm
Здравствуйте.
Возникла задача выдачи детализации клиенту с определением названий хостов.
Есть файл с детализаций, в которой “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?
sypper-pit
хм , на сколько мне известно на один ip можно посадить множество хостов , чтоб выбивать именно хост надо использовать прокси
o7412369815963
sypper-pit
хм , на сколько мне известно на один ip можно посадить множество хостов
так и есть, у меня на 1 ip сейчас 6 сайтов.
поэтому можно ip определять по имени, а не наоборот.
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