Propagation DNS
La vérification de propagation interroge un domaine depuis plusieurs points du globe et compare ce que chacun renvoie. Après un changement d’enregistrement DNS, elle vous dit si la modification est déjà visible partout ou si certaines régions voient encore l’ancienne valeur. Vous savez ainsi si votre changement a fini de se diffuser, sans jouer aux devinettes.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Pourquoi un changement DNS n’est pas instantané
Quand vous modifiez un enregistrement DNS, la nouvelle valeur ne remplace pas l’ancienne d’un coup partout. Les serveurs du monde entier gardent en mémoire l’ancienne réponse pendant une durée définie, le TTL, avant d’aller chercher la nouvelle. Pendant cette fenêtre, deux visiteurs situés dans des régions différentes peuvent voir deux versions du site : l’un déjà sur le nouveau serveur, l’autre encore sur l’ancien. Cette phase de transition, la « propagation », dure de quelques minutes à plusieurs heures, et elle explique bien des faux problèmes après une migration.
Regarder depuis plusieurs endroits à la fois
Depuis votre propre ordinateur, vous ne voyez qu’un seul point de vue, souvent faussé par une réponse gardée en mémoire localement. La vérification interroge le domaine depuis plusieurs emplacements répartis et met leurs réponses côte à côte. Vous distinguez d’un regard les régions qui voient déjà la nouvelle valeur de celles qui affichent encore l’ancienne. C’est la seule façon fiable de savoir où en est réellement la diffusion, plutôt que de conclure trop vite parce que, chez vous, « ça marche » ou « ça ne marche pas ».
Contrôler pendant la transition, à petit prix
La vérification n’a besoin que du nom de domaine et du type d’enregistrement concerné. Le tarif est de $0.002 par requête, en dollars US, sans abonnement : pendant une migration, vous pouvez relancer le contrôle à volonté pour suivre l’avancée, sans que cela pèse. Le résultat s’obtient sur cette page ou via l’API. Le prix étant fixe et affiché, vous surveillez la propagation aussi souvent que nécessaire en connaissant le coût d’avance.
Cas d’usage
Suivre une migration d’hébergeur
Après avoir déplacé le site d’Atelier Garnier SARL, Thomas Rousseau vérifie que le nouveau serveur est vu partout avant d’annoncer que tout est rentré dans l’ordre.
Confirmer un changement de messagerie
Studio Lumen SAS modifie ses enregistrements de courrier et contrôle depuis plusieurs régions que la bascule est bien diffusée, pour éviter de perdre des e-mails en route.
Rassurer un client inquiet
Un client voit encore l’ancienne version du site : la vérification montre que sa région n’a pas fini de propager, et non qu’il y a une panne.
Questions fréquentes
Pourquoi mon changement DNS met-il du temps à s’appliquer ?
Parce que les serveurs du monde gardent l’ancienne réponse en mémoire pendant la durée fixée par le TTL. Tant que ce délai n’est pas écoulé, ils continuent de renvoyer l’ancienne valeur. La nouvelle se diffuse au fur et à mesure que ces mémoires expirent, région par région.
Combien de temps dure la propagation ?
De quelques minutes à plusieurs heures, selon le TTL configuré avant le changement et les serveurs intermédiaires. Il n’y a pas de durée unique. La vérification vous évite d’attendre à l’aveugle : vous voyez concrètement où en est la diffusion à chaque contrôle.
Quelle différence avec une simple consultation DNS ?
La consultation lit la configuration actuelle depuis un point. La vérification de propagation interroge plusieurs endroits en même temps et les compare, pour révéler les écarts pendant une transition. C’est utile précisément quand un changement est en cours de diffusion.
Que faire si une région n’a pas encore propagé ?
Le plus souvent, attendre : la diffusion se termine d’elle-même quand les mémoires expirent. Si l’écart persiste bien au-delà du TTL prévu, cela oriente vers une erreur de configuration à corriger. La vérification aide à distinguer les deux cas.
Combien coûte un contrôle, et puis-je le répéter ?
$0.002 par requête, en dollars US, sans abonnement. Vous pouvez le relancer autant de fois que vous le souhaitez pendant une migration ; chaque contrôle est facturé à l’unité. Une facture peut vous être remise pour l’ensemble.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/web/dns-propagation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"domain":"ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/dns-propagation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"domain": "ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/dns-propagation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"domain": "ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/dns-propagation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"domain":"ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"domain":"ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/dns-propagation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"domain": "ejemplo.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.dns_propagation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |