import socket socket.gethostbyaddr(ip_address)
ip_address
- IP-адрес.(hostname, aliaslist, ipaddrlist)
.Функция gethostbyaddr()
модуля socket
возвращает тройной кортеж (hostname, aliaslist, ipaddrlist)
, где:
hostname
- это имя основного хоста, отвечающее на заданный ip_address
, aliaslist
- (возможно, пустой) список альтернативных имен хостов для того же адреса,ipaddrlist
- это список адресов IPv4/v6 для одного и того же интерфейса на одном и том же хосте (скорее всего, содержащего только один адрес). Функция socket.gethostbyaddr()
поддерживает как IPv4, так и IPv6.
Чтобы найти полное доменное имя, используйте функцию socket.getfqdn()
.
Вызывает событие аудита socket.gethostbyaddr
с аргументом ip_address
.
>>> import socket >>> socket.gethostbyaddr('10.10.10.13') # ('IdeaCentre', [], ['10.10.10.13']) >>> socket.gethostbyaddr('10.10.10.10') # ('_gateway', [], ['10.10.10.10']) >>> socket.gethostbyaddr('1.1.1.1') # ('one.one.one.one', [], ['1.1.1.1']) >>> socket.gethostbyaddr('8.8.8.8') # ('dns.google', [], ['8.8.8.8']) >>> socket.gethostbyaddr('64.233.165.113') # ('lg-in-f113.1e100.net', [], ['64.233.165.113'])