DNS inversé : recherche PTR

Saisissez une adresse IP, ou un domaine pour rechercher d'abord ses adresses. Vous obtenez le nom PTR de chaque adresse et savez si ce nom renvoie bien à la même adresse.

Ce qu'est le DNS inversé

Le DNS ordinaire transforme un nom en adresse. Le DNS inversé (reverse DNS) fait le chemin contraire : pour 192.0.2.10, un résolveur demande l'enregistrement PTR de 10.2.0.192.in-addr.arpa et, pour IPv6, celui d'un nom construit à partir des 32 chiffres hexadécimaux de l'adresse sous ip6.arpa. L'enregistrement PTR est contrôlé par celui qui détient le bloc d'adresses, en général l'hébergeur ou le fournisseur d'accès, pas par le titulaire du domaine. Vous le définissez dans l'interface de gestion du fournisseur, ou en le lui demandant.

Le DNS inversé confirmé et pourquoi les serveurs de messagerie y tiennent

Quiconque contrôle un bloc d'adresses peut écrire n'importe quel nom dans un enregistrement PTR. Les destinataires vérifient donc aussi l'autre sens : le nom PTR doit renvoyer, par un enregistrement A ou AAAA, à la même adresse. Cette paire s'appelle forward-confirmed reverse DNS (FCrDNS).

Les serveurs de messagerie destinataires s'en servent comme test d'hygiène élémentaire. Une adresse sans enregistrement PTR, ou un nom PTR qui ne renvoie pas à l'adresse, ressemble à une ligne résidentielle ou à un serveur mal configuré, et les grands fournisseurs de messagerie indiquent dans leurs consignes aux expéditeurs que les adresses d'envoi ont besoin d'un DNS direct et inversé valide. Un serveur de messagerie devrait avoir un enregistrement PTR qui nomme un hôte de votre domaine, ce nom d'hôte devrait renvoyer à la même adresse et, idéalement, le serveur se présente sous ce nom dans HELO.

Ce que fait cet outil

Pour une adresse IP, il interroge l'enregistrement PTR, puis résout chaque nom PTR dans le sens direct. Pour un domaine, il recherche d'abord les enregistrements A et AAAA et fait de même pour chaque adresse (huit au plus). Le résultat indique, pour chaque nom : confirmé, discordance, pas d'adresse ou n'a pas pu être vérifié. Une requête en échec n'est jamais présentée comme « aucun enregistrement PTR ». L'outil n'envoie que des requêtes DNS ; il ne se connecte pas à l'adresse.

Comment utiliser cet outil

  1. Saisissez une adresse IP ou un domaine. IPv4 et IPv6 conviennent tous les deux. Pour un domaine, ses adresses A et AAAA sont d'abord recherchées.
  2. Recherchez les enregistrements PTR. L'outil interroge l'enregistrement PTR de chaque adresse.
  3. Vérifiez la confirmation directe. Chaque nom PTR est résolu à son tour. « Confirmé » signifie qu'il renvoie à la même adresse, ce qu'attendent les serveurs de messagerie.

Équivalent en ligne de commande

La même vérification depuis un terminal. Les commandes utilisent example.com : remplacez-le par votre propre nom.

  • Enregistrement PTR d'une adresse IPv4dig -x 192.0.2.10 +short
  • Enregistrement PTR d'une adresse IPv6dig -x 2001:db8::10 +short
  • Confirmation directe du nom PTRdig mail.example.com A +short
  • Windowsnslookup 192.0.2.10

Questions fréquentes

Comment faire une recherche DNS inversé ?

Saisissez l'adresse IP ci-dessus, ou lancez dig -x 192.0.2.10 +short. Sous Windows, utilisez nslookup 192.0.2.10.

Comment définir un enregistrement PTR ?

Chez le fournisseur qui vous a attribué l'adresse IP : la plupart des interfaces d'hébergement ont un champ « reverse DNS » par adresse. Vous ne pouvez pas le définir chez l'hébergeur DNS de votre domaine, sauf si le bloc d'adresses vous est délégué.

Que doit contenir l'enregistrement PTR d'un serveur de messagerie ?

Le nom d'hôte complet du serveur, comme mail.example.com, et ce nom doit avoir un enregistrement A (ou AAAA) avec la même adresse. Un nom générique du fournisseur fonctionne techniquement, mais il est traité avec plus de méfiance.

Pourquoi l'IP de mon site a-t-elle un PTR qui n'est pas mon domaine ?

Sur un hébergement mutualisé et derrière les CDN, une même adresse sert de nombreux sites, et le PTR nomme la machine du fournisseur. C'est normal et sans effet pour un site web. Cela ne compte que pour les serveurs qui envoient des e-mails.

Une adresse peut-elle avoir plusieurs enregistrements PTR ?

C'est permis, mais les systèmes de messagerie en attendent un seul. L'outil liste jusqu'à cinq noms et vérifie chacun.