hostname и domain я получил с помощью сторонних сервисов. Пытаюсь добиться того же на python.
import socket ip = '87.117.46.23' try: print(socket.getfqdn(ip)) #hostname except Exception as err: print(err)
Как получить domain?
import socket ip = '87.117.46.23' try: print(socket.getfqdn(ip)) #hostname except Exception as err: print(err)

socket.gethostbyaddr(ip)
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:
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.