How to find the domain name given an IP address in Python

2 Answers

0 votes
import socket

def get_domain_name(ip_addr):
  dom_name = socket.gethostbyaddr(ip_addr)
  print("The domain name for IP: " + ip_addr + " is", dom_name)

ip_addr = "192.0.43.8"
get_domain_name(ip_addr)



'''
run:

The domain name for IP: 192.0.43.8 is ('43-8.any.icann.org', [], ['192.0.43.8'])

'''

 



answered Jul 23, 2022 by avibootz
0 votes
import socket

def get_domain_name(ip_addr):
  dom_name = socket.gethostbyaddr(ip_addr)
  print("The domain name for IP: " + ip_addr + " is", dom_name)

ip_addr = "8.8.8.8"
get_domain_name(ip_addr)



'''
run:

The domain name for IP: 8.8.8.8 is  ('dns.google', [], ['8.8.8.8'])

'''

 



answered Jul 23, 2022 by avibootz

Related questions

1 answer 238 views
1 answer 172 views
1 answer 130 views
1 answer 166 views
...