Возникла задача выдачи детализации клиенту с определением названий хостов.
Есть файл с детализаций, в которой “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')