belel-protocol / src /utils /dns_lookup.py
TTOPM's picture
Upload 5 files
481b86c verified
raw
history blame contribute delete
398 Bytes
import socket
import logging
logging.basicConfig(level=logging.INFO)
def dns_lookup(domain):
try:
ip = socket.gethostbyname(domain)
logging.info(f"[DNS] {domain} resolved to {ip}")
return {"domain": domain, "ip_address": ip}
except socket.gaierror:
logging.warning(f"[DNS] Failed to resolve {domain}")
return {"domain": domain, "ip_address": None}