Domain IP Lookup

Come funziona

Dalla digitazione di un dominio a un risultato verificato e sicuro.

1. Inserisci un dominio o incolla un elenco

Un unico campo gestisce un dominio semplice (google.com), un URL completo (https://google.com/search?q=x) o un elenco incollato di molti domini, uno per riga o separati da virgola.

2. L'input viene normalizzato

Schemi, percorsi, query string, porte e punti finali vengono ridotti a un semplice hostname. I domini IDN/unicode vengono convertiti in punycode. Tutto ciò che non è un dominio pubblico plausibile (un indirizzo IP, spazi, un'etichetta troppo lunga) viene rifiutato subito.

3. Node.js lo risolve direttamente

Un'istanza di dns.Resolver interroga i server DNS configurati (di default Cloudflare e Google) per i record A e AAAA in parallelo. Nessuna API di lookup di terze parti si frappone: questo server parla direttamente con il DNS.

4. Ogni indirizzo viene verificato per sicurezza

Prima che un IP venga restituito, viene confrontato con gli intervalli privati, di loopback, link-local e dei metadati cloud. Se un dominio si risolve solo in indirizzi di questi intervalli, anche tramite DNS rebinding, il lookup viene segnalato come non risolvibile anziché esporre un indirizzo interno.

5. Gli errori temporanei vengono ritentati

Un timeout DNS, SERVFAIL o REFUSED viene ritentato automaticamente con backoff esponenziale. Un dominio che semplicemente non esiste (NXDOMAIN) o che era non valido fin dall'inizio non viene mai ritentato: fallisce subito.

6. Per i lookup in blocco subentra un job in background

Una volta inviato un batch, il lavoro di risoluzione passa a un processo worker in background con concorrenza controllata: la richiesta restituisce subito un ID job e la pagina interroga periodicamente l'avanzamento in tempo reale invece di tenere aperta una connessione.

7. I risultati vengono salvati e sono esportabili

Ogni risultato (dominio, indirizzi risolti, stato, tempi) viene salvato e può essere consultato nella dashboard o scaricato in CSV o JSON in qualsiasi momento.