Interroger les enregistrements DNS des noms de domaine, résoudre en adresses IP, tester la connectivité avec ping et afficher les informations de géolocalisation
Fonctionnalités
- Résolution DNS: Résoudre les noms de domaine en adresses IP en utilisant DNS over HTTPS (DoH), en prenant en charge plusieurs fournisseurs DNS avec basculement automatique pour une haute disponibilité
- Test Ping: Tester la connectivité du domaine en utilisant des requêtes HTTP HEAD, mesurer le temps de réponse et vérifier les codes de statut HTTP/HTTPS pour vérifier la disponibilité du serveur
- Affichage de géolocalisation: Interroger automatiquement les informations de géolocalisation pour les adresses IP résolues, affichant le pays, la région, la ville, les coordonnées et les informations réseau sur une carte interactive
- Support multi-IP: Afficher toutes les adresses IP résolues à partir des enregistrements A du nom de domaine, prenant en charge les domaines avec plusieurs adresses IP pour l'équilibrage de charge ou les configurations CDN
Guide d'utilisation
- Entrer le nom de domaine: Entrez le nom de domaine que vous souhaitez interroger dans la zone de saisie (ex. : example.com). L'outil supprimera automatiquement les préfixes de protocole (http://, https://) et les préfixes www.
- Exécuter la recherche DNS: Cliquez sur le bouton 'Rechercher' ou appuyez sur Entrée pour interroger les enregistrements DNS. Le système résoudra le nom de domaine en adresses IP en utilisant DNS over HTTPS (DoH) et affichera les résultats.
- Tester la connectivité: Cliquez sur le bouton 'Ping' pour tester la connectivité du domaine en utilisant des requêtes HTTP HEAD. Sélectionnez le protocole HTTP ou HTTPS et consultez le temps de réponse et le code de statut.
- Afficher les résultats: Affichez les résultats de résolution DNS (adresses IP), les informations de géolocalisation (pays, région, ville, coordonnées), les informations réseau (FAI, ASN) et la visualisation de la carte.
Détails techniques
DNS over HTTPS (DoH)
DNS over HTTPS est un protocole qui crypte les requêtes DNS en utilisant HTTPS, améliorant la confidentialité et la sécurité. Cet outil utilise les services DoH de Google DNS et Cloudflare DNS pour résoudre les noms de domaine. Les requêtes DoH sont envoyées via des connexions HTTPS, empêchant l'interception et la falsification des requêtes DNS. L'outil implémente un basculement automatique : si Google DNS échoue, il bascule automatiquement vers Cloudflare DNS pour assurer le taux de succès des requêtes.
Implémentation HTTP Ping
Étant donné que Cloudflare Workers ne prend pas en charge ICMP ping, cet outil utilise des requêtes HTTP HEAD pour simuler la fonctionnalité ping. Les requêtes HEAD ne récupèrent que les en-têtes de réponse sans télécharger le contenu, ce qui les rend plus rapides que les requêtes GET. L'outil mesure le temps entre l'envoi de la requête et la réception de l'en-tête de réponse, calculant le temps de réponse. Il prend en charge les protocoles HTTP et HTTPS, permettant aux utilisateurs de tester différents points de terminaison de service.
Validation du format du nom de domaine
La validation du nom de domaine suit les normes RFC 1123 : les noms de domaine sont constitués d'étiquettes séparées par des points, chaque étiquette peut contenir des lettres, des chiffres et des tirets, doit commencer et se terminer par des caractères alphanumériques, longueur maximale de 63 caractères par étiquette, longueur totale du nom de domaine maximum de 253 caractères. L'outil supprime automatiquement les préfixes de protocole (http://, https://) et les préfixes www avant la validation, garantissant une analyse précise du nom de domaine.
Questions fréquentes
- Pourquoi ping utilise-t-il HTTP HEAD au lieu d'ICMP ?
- Cloudflare Workers (où cet outil s'exécute) ne prend pas en charge le protocole ICMP ping. Les requêtes HTTP HEAD sont utilisées comme alternative : elles testent la connectivité du serveur, mesurent le temps de réponse et vérifient les codes d'état HTTP. Bien qu'il ne soit pas identique à ICMP ping, HTTP ping fournit une fonctionnalité similaire pour les outils basés sur le Web et fonctionne mieux dans les environnements de navigateur.
- Quelle est la différence entre la recherche DNS et ping ?
- La recherche DNS résout les noms de domaine en adresses IP en interrogeant les serveurs DNS. Ping teste la connectivité du serveur en envoyant des requêtes HTTP et en mesurant le temps de réponse. La recherche DNS vous indique où pointe le domaine (adresses IP), tandis que ping vous indique si le serveur est accessible et à quelle vitesse il répond. Les deux sont utiles pour le dépannage réseau.
- Pourquoi un domaine pourrait-il avoir plusieurs adresses IP ?
- Les domaines peuvent avoir plusieurs adresses IP pour plusieurs raisons : 1) Équilibrage de charge - répartition du trafic sur plusieurs serveurs ; 2) Redondance - serveurs de sauvegarde pour la haute disponibilité ; 3) CDN - les réseaux de distribution de contenu utilisent plusieurs IP à différents emplacements ; 4) DNS Round-robin - rotation entre plusieurs serveurs. L'outil affiche toutes les adresses IP résolues.
- Quelle est la précision des informations de géolocalisation ?
- La précision de la géolocalisation dépend de l'allocation et du routage des adresses IP. Généralement précise au niveau de la ville ou de la région, pas des adresses physiques précises. Pour les CDN et les services cloud, la géolocalisation peut afficher les emplacements des centres de données plutôt que les emplacements réels des serveurs. Les réseaux mobiles et les VPN peuvent afficher les emplacements des FAI plutôt que les emplacements des utilisateurs. L'emplacement est approximatif et basé sur les plages d'adresses IP.
Documentation connexe
- RFC 1035 - Noms de domaine - Spécification officielle du protocole DNS, définissant la structure des noms de domaine, le format des requêtes DNS et les types d'enregistrements
- RFC 8484 - DNS over HTTPS - Spécification du protocole DNS over HTTPS (DoH), définissant comment envoyer des requêtes DNS via HTTPS
- Documentation Google DNS - Documentation du service Google Public DNS, incluant l'utilisation de l'API DNS over HTTPS
- Documentation Cloudflare DNS - Documentation du service Cloudflare DNS over HTTPS et référence API
- MDN - DNS - Documentation DNS de Mozilla Developer Network, expliquant les concepts DNS et les principes de fonctionnement