Ricerca DNS inversa

Ricerca DNS inversa

Inserisci un indirizzo IPv4 o IPv6 e la ricerca restituirà il record PTR: l’hostname che il proprietario dell’IP ha associato a quell’indirizzo. Non tutti gli IP hanno un PTR; la sua assenza è comune su reti mobili e connessioni domestiche. Un server mail configurato correttamente ha sempre una coppia forward e reverse coerente, ed è per questo che i record PTR contano nei filtri antispam.

Come funziona il DNS inverso

  1. 1

    Formattare la query

    IPv4 4.3.2.1 diventa 1.2.3.4.in-addr.arpa. IPv6 usa un nome .ip6.arpa con i nibble invertiti.

  2. 2

    Interrogare il PTR

    Una query DNS richiede il record PTR in corrispondenza di quel nome invertito.

  3. 3

    Ottenere la risposta autoritativa

    La risposta arriva dalla zona DNS controllata dall’ISP o dal proprietario del blocco IP, non dal proprietario del dominio.

  4. 4

    Verificare la risoluzione diretta

    In una configurazione sana, l’hostname nel PTR risolve di nuovo all’IP originale tramite un record A o AAAA.

L’albero .in-addr.arpa

Il DNS inverso usa un dominio di primo livello speciale. Un indirizzo IPv4 192.0.2.15 diventa il nome di query 15.2.0.192.in-addr.arpa. Gli ottetti vengono invertiti perché DNS è gerarchico da destra a sinistra: il prefisso più ampio (192) è più vicino alla radice rispetto all’host (15).

Per IPv6 viene invertito ogni nibble (4 bit):

2001:db8::1  →  1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa

Chi controlla il record PTR

A differenza del DNS diretto, di solito non controlli direttamente il tuo PTR. Il proprietario del blocco IP, in genere il tuo ISP o provider cloud, controlla la zona in-addr.arpa e delega o imposta i PTR per tuo conto.

  • ISP domestico: spesso usa PTR generati automaticamente, come c-76-102-34-150.hsd1.ca.comcast.net. Di norma non si possono modificare.
  • Provider cloud: AWS, GCP e Azure offrono console o API per impostare PTR personalizzati sugli Elastic IP di tua proprietà.
  • Colocation: il provider può supportare la delega DNS, spesso tramite modulo LOA o ticket.

Perché il PTR è importante per l’email

I destinatari di posta, come Gmail, Outlook, Fastmail e i principali filtri aziendali, controllano:

  1. L’IP di invio ha un record PTR?
  2. L’hostname nel PTR risolve in avanti allo stesso IP?
  3. HELO/EHLO corrisponde al PTR?

PTR mancanti, risoluzione forward-reverse non coerente o PTR generici assegnati dall’ISP, ad esempio *.dsl. o *.cable., aumentano il punteggio spam. I server mail corretti devono avere una coppia corrispondente.

Altri usi

  • Analisi dei log. Log pieni di IP sono rumorosi; le ricerche PTR trasformano 52.84.192.* in cloudfront.net, rendendo visibili i pattern.
  • Indagini su abusi. Il PTR offre un indizio rapido sul proprietario dell’IP prima di eseguire un WHOIS.
  • Controllo di coerenza geografica. I PTR spesso includono codici regionali come ams- per Amsterdam o sin- per Singapore, utili per confrontare GeoIP.
  • Identificazione CDN. Hostname come *.akamaitechnologies.com, *.cloudfront.net e *.fastly.net rivelano chi sta servendo un sito.

Forme comuni del risultato

Risultato Significato
NXDOMAIN Non esiste alcun record PTR
generic-host-pattern.isp.net PTR ISP generato automaticamente
mail.example.com. PTR intenzionale configurato dal proprietario
Due o più record PTR Valido, anche se i filtri mail lo considerano leggermente sospetto

Domande frequenti

Il tuo ISP assegna un PTR generato automaticamente da un grande pool. Di solito non permette ai clienti di impostare PTR personalizzati su IP residenziali dinamici, anche per scoraggiare server mail domestici.

Se possiedi un IP statico da un provider cloud o di colocation, sì: tramite il loro pannello DNS o con una richiesta di delega. Su linee residenziali dinamiche, no.

I mittenti legittimi configurano un PTR coerente e un hostname che risolve in avanti allo stesso IP. PTR mancanti o generici sono fortemente associati a botnet di spam su connessioni consumer.

Sì, più PTR sono validi. Alcuni filtri mail li trattano come un segnale leggermente negativo, quindi in pratica uno solo è più pulito.

La query viene inviata a un resolver pubblico e questo strumento non la conserva oltre alla singola risposta mostrata.

Strumenti correlati