DNS inverse

Exemples :

Transparence

Un navigateur ne peut pas interroger le DNS directement. Votre navigateur interroge donc un résolveur DNS public, celui que vous choisissez parmi quatre, en HTTPS (DNS over HTTPS). Le serveur de r-no.fr n’intervient pas : il ne voit jamais l’adresse que vous cherchez.

Ce que voit le résolveur
Chaque recherche envoie au résolveur choisi, et à lui seul, le nom inverse de l’adresse (par exemple 139.6.0.193.in-addr.arpa), puis le ou les noms trouvés, pour les vérifier. Comme tout site web, le résolveur reçoit votre adresse IP avec ces requêtes, et apprend qu’elles viennent de r-no.fr (l’en-tête Origin, que les navigateurs envoient et que les pages ne peuvent pas retirer). Aucun cookie n’est envoyé.
Les quatre résolveurs
  • DNS4EU, Union européenne : un projet cofinancé par l’UE, exploité par Whalebone (République tchèque), version sans filtrage unfiltered.joindns4.eu. Ses engagements.
  • Quad9, Suisse : une fondation de droit suisse, version sans liste de blocage dns10.quad9.net. Ses engagements.
  • Cloudflare, États-Unis : cloudflare-dns.com. Ses engagements.
  • Google Public DNS, États-Unis : dns.google. Ses engagements.
Toujours la version sans filtrage : un outil de diagnostic doit voir la vraie réponse, pas celle d’une liste de blocage. Seuls les résolveurs qui laissent une page web lire leurs réponses peuvent être proposés ici : votre navigateur l’exige (l’en-tête Access-Control-Allow-Origin). Le 28 septembre 2026, aucun résolveur public français ne le permettait (FDN, Aquilenet, La Contre-Voie…) : ils seront ajoutés si cela change.
Imposé par votre navigateur
La politique de sécurité du contenu (CSP) de cette page autorise les quatre résolveurs (https://unfiltered.joindns4.eu, https://dns10.quad9.net, https://cloudflare-dns.com, https://dns.google), et ce site lui-même, pour le bouton « Mon adresse », qui interroge ip/my-ip. Aucun envoi de formulaire (form-action 'none'). Une destination de plus est autorisée, comme sur toutes les pages du site : https://stats.r-no.fr, la mesure d’audience (voir plus bas). Vous pouvez lire cette politique en tête du code source de la page.
Mesure d’audience
Comme toutes les pages du site, celle-ci compte sa visite avec Umami, installé sur le serveur de R-no lui-même (stats.r-no.fr). Il reçoit l’adresse de la page, sans paramètres ni ancre, le site d’où vous venez (son nom de domaine seulement), votre navigateur, votre système, votre langue et la taille de votre écran, ainsi que le pays, la région et la ville déduits de votre adresse IP, qui n’est pas conservée. Il ne reçoit jamais ce que vous saisissez, ni le résultat de l’outil. Aucun cookie, rien d’enregistré dans votre navigateur ; si votre navigateur demande à ne pas être suivi (Do Not Track), rien n’est mesuré. Les données sont effacées au bout de 25 mois.
  • /commun/mesure.js : le filtre appliqué avant chaque envoi, écrit pour R-no Toolbox. 1.4 kB
    SHA-256 225eec74fd12623d82fc05ee7d222be629ce454d081c129e8d1e249ed37ee716
  • https://stats.r-no.fr/m.js : le script de suivi d’Umami, libre (MIT), servi par le serveur de mesure. Son empreinte n’est pas affichée ici : elle change à chaque version d’Umami, et vous ne pouvez pas vérifier depuis votre navigateur qu’il s’agit du code publié. Pour cette partie, il faut faire confiance à R-no.
Ce qui n’est jamais envoyé
Les adresses privées, locales, de documentation et les autres adresses réservées (10.0.0.0/8, 192.168.0.0/16, fe80::/10…) sont reconnues dans votre navigateur et ne sont jamais envoyées : le DNS public n’a aucun nom pour elles, et elles décrivent un réseau interne.
Garde-fou
Cette page fait au plus 20 recherches par minute. Les requêtes partent de votre adresse, pas du serveur, mais elles portent l’origine r-no.fr : la limite garde r-no.fr bienvenu chez les résolveurs.
Ce qui est conservé
Aucun cookie, et rien dans l’adresse de cette page : une recherche ne se retrouve pas dans les journaux du serveur. Ce que vous saisissez n’est pas gardé. La langue est donnée par l’adresse elle-même (/en/ ou /fr/) : rien n’est conservé pour s’en souvenir. Comme tout site web, le serveur note dans ses journaux d’accès le téléchargement de la page et de ses fichiers (adresse IP, date et heure, adresse demandée, nom du navigateur), et de la même façon la requête du bouton « Mon adresse ».
Le code qui s’exécute ici
  • app.js: construit le nom inverse, interroge le résolveur choisi et vérifie chaque nom trouvé. Écrit pour R-no Toolbox, non minifié, sans bibliothèque tierce. 20.7 kB
    SHA-256 c21e04a9cea8618c6a45d19089e33cb846c9b08957ab7044dedcfe54ab074563
  • /commun/doh.js: le format DNS over HTTPS (RFC 8484), partagé avec domains/dns : il écrit la question comme un paquet DNS, lit la réponse binaire et tient la liste des quatre résolveurs. Il ne fait lui-même aucune requête. Écrit pour R-no Toolbox, non minifié, sans bibliothèque tierce. 16.5 kB
    SHA-256 88afaa695a1c2b3212d3cc449b81add7736a6756d96213ecd5771cddc09129a1
  • textes.js: les messages en français de l’outil, affichés par son script (le reste de la page française est écrit dans son HTML à la construction du site). Il ne fait que définir des textes, sans aucune logique. 10.4 kB
    SHA-256 2528691a26aa12e3f538d9fe106e18bbabe6b79edaf584cd078103e6459fb0b3
  • /commun/langue.js: l’aide à la traduction, la même sur toutes les pages du site. Elle lit la langue de la page et donne à l’outil ses messages dans cette langue. Elle ne conserve rien. 1.6 kB
    SHA-256 80f76f69773ef628d36d09bf8387cfedebda4529210d7120649b6f5603310631
Testé
Les noms inverses, l’écriture des questions, la lecture des réponses binaires du DNS (de vraies réponses relevées auprès des quatre résolveurs) et la vérification de chaque nom sont couverts par des tests automatiques, exécutés à chaque déploiement.
Vérifiez vous-même
Téléchargez le script et comparez son empreinte avec celle affichée ci-dessus :
curl -s https://r-no.fr/ip/reverse/app.js | shasum -a 256
Limites
La réponse est celle du résolveur choisi à cet instant, qui peut la garder en cache pendant la durée affichée (TTL). Cinq noms au plus sont vérifiés pour une adresse. Les réglages DNS de votre navigateur ne sont pas utilisés : la recherche passe toujours par le résolveur choisi sur cette page.