Metodologia del lookup DNS
Domain IP Lookup riporta i dati DNS risolti pubblicamente al momento della richiesta. Non deduce un server di origine né afferma che un indirizzo restituito appartenga a una specifica macchina fisica.
Normalizzare l'input
Il servizio accetta un hostname o un URL, rimuove schemi, percorsi, porte e punti finali e convalida l'hostname pubblico risultante.
Interrogare i record DNS
I record A e AAAA forniscono i risultati IPv4 e IPv6. I record NS, MX, CNAME e TXT vengono interrogati in modo indipendente, se disponibili.
Convalidare gli indirizzi
Gli indirizzi restituiti vengono confrontati con gli intervalli privati, di loopback, link-local e dei metadati cloud prima di essere inclusi nel risultato.
Gestire chiaramente gli errori
NXDOMAIN e input non validi falliscono senza inutili tentativi. Timeout, SERVFAIL e REFUSED possono essere ritentati con un backoff limitato.
Elaborare i job in blocco in sicurezza
Le richieste in blocco vengono rese persistenti come job ed elaborate da un worker controllato, in modo che gli elenchi di grandi dimensioni non blocchino la richiesta web.
Record inclusi in un lookup
AIndirizzi IPv4 pubblicati per l'hostname.
AAAAIndirizzi IPv6 pubblicati per l'hostname.
NSNameserver delegati per il dominio.
MXMail exchanger e relative priorità DNS.
CNAMEAlias restituiti per l'hostname interrogato.
TXTRecord di testo, comunemente usati per la verifica e per le policy di posta.
Comportamento e limiti del resolver
Il server usa resolver DNS pubblici configurabili, con un ulteriore fallback sul resolver di sistema per le reti che bloccano un determinato provider. Ogni query di record ha un timeout limitato. Un risultato positivo significa che è stato restituito almeno un indirizzo A o AAAA pubblico utilizzabile; un tipo di record facoltativo può essere assente.
Questo servizio non esegue DNS inverso, scansione di porte, redirect HTTP, geolocalizzazione, rilevamento ASN né individuazione del server di origine. Una CDN, un proxy, un load balancer o una policy DNS geografica possono modificare la risposta.
Le risposte DNS possono variare nel tempo o tra resolver in posizioni diverse a causa di TTL, CDN, routing geografico, failover e configurazione del provider.