Obtención de IP de un dominio:
import socket
try:
host = 'fp.edu.es'
#host = socket.getfqdn()
#host = 'DESKTOP-KEFADT0'
print ("IP de %s: %s" %(host,socket.gethostbyname(host)))
except socket.error as msg:
print ("%s: %s" %(host, msg))
IP de fp.edu.es: 104.21.50.199
Resolución inversa:
import socket
ip = "216.58.209.69"
try:
dominio = socket.gethostbyaddr(ip)[0]
print ("La IP %s tiene una entrada DNS: %s" %(ip, dominio))
except socket.error as msg:
print ("%s: %s" %(ip, msg))
La IP 216.58.209.69 tiene una entrada DNS: waw02s06-in-f69.1e100.net