Il arrive qu'un site web fonctionnel ne soit pas accessible via son nom de domaine. Cela est dû à des paramètres incorrects. Dans cet article, nous allons découvrir pourquoi un site ne s'ouvre pas via son nom de domaine et comment y remédier.
Il arrive parfois que tout semble configuré correctement, mais que le domaine ne fonctionne pas et que le site web soit indisponible. Pour qu'un site web soit accessible par son nom de domaine, celui-ci doit être converti en adresse IP du serveur web qui l'héberge. Le système mondial de noms de domaine (DNS) est responsable de cette conversion. Pour réussir la conversion d'un domaine en adresse IP, les conditions suivantes doivent être remplies :
- Le domaine doit être enregistré et délégué ;
- Les serveurs des domaines auxquels la gestion de l'extension de domaine a été déléguée doivent envoyer correctement l'adresse IP du serveur Web ;
- Les serveurs DNS de haut niveau doivent contenir des informations sur le domaine qui sont à jour ;
Si au moins une des conditions ci-dessus n'est pas remplie correctement, le site Web sera indisponible.
Examinons de plus près son fonctionnement et quelques notions de base de diagnostic à chaque étape.
Comment enregistrer et déléguer un domaine
Enregistrement de domaines est effectuée après l'achat. En résumé, il vous suffit d'envoyer les informations de votre domaine au registre des extensions de domaine de haut niveau.
La délégation consiste à transférer la gestion des extensions de domaine à un serveur spécifique. Pour déléguer un domaine, il faut saisir les adresses des serveurs DNS où résideront les enregistrements de ressources de ce domaine. La plupart du temps, les adresses des serveurs DNS sont fournies par le fournisseur de domaine ou l'hébergeur lors de l'achat du domaine. En règle générale, il n'y a que deux serveurs. Toutes les actions sont réalisables via le panneau d'administration. Vous devriez y avoir accès après l'achat.
Pour vérifier le statut d'un domaine, vous pouvez utiliser n'importe quel service Whois. Par exemple, utilisez celui-ci : whois.com. Si le domaine est déjà enregistré, vous verrez toutes les informations le concernant.

Jetez un œil aux champs suivants :
- « caisse payée » — la date limite de paiement du domaine. Assurez-vous que cette date est toujours valide. Si le domaine n'est pas payé avant cette date, il sera bloqué. Sans paiement dans un délai d'un mois, le domaine redevient disponible à l'achat.
- "État" — status. Vous devez vous assurer que le domaine a le statut « ENREGISTRÉ » ou « DÉLÉGUÉ ». Cela signifie que le domaine est enregistré ou délégué.
- «nserveur» — Adresses des serveurs DNS auxquels la gestion des extensions de domaine a été déléguée. Vous devez vous assurer que les serveurs DNS sont corrects. Comme indiqué précédemment, ces adresses sont généralement fournies après l'achat par votre fournisseur de domaine ou d'hébergement.
Si vous recevez le message « Domaine disponible », cela signifie que le domaine n'est pas enregistré et que toute vérification supplémentaire est inutile, car vous devez d'abord l'acheter. Bien que cela soit évident, les utilisateurs inexpérimentés peuvent commettre des erreurs en essayant de connecter un hébergement à un domaine inexistant.

Si à ce stade tout est OK avec le domaine, vous pouvez passer à l'étape suivante.
Vérification des serveurs DNS
Les serveurs de noms de domaine auxquels la gestion du domaine a été déléguée doivent renvoyer les enregistrements de ressources de l'extension de domaine sur demande. Ces enregistrements sont des informations de service sur le domaine, stockées sur le serveur DNS. Il existe différents types d'enregistrements de ressources. Seul l'enregistrement de type « A », le plus fréquemment utilisé, définit l'adresse IP du domaine. Si vous achetez un domaine et un hébergement auprès d'un même fournisseur, les enregistrements de ressources peuvent être créés automatiquement.
Si vous utilisez deux fournisseurs différents, créez-les manuellement depuis l'interface d'administration à laquelle votre fournisseur vous donne accès. Consultez les enregistrements de ressources du domaine « domain111.ru » sur les captures d'écran du panneau DNSManager d'ISPsystem. Vous trouverez d'ailleurs un article sur le sujet ici.Comment créer et configurer des enregistrements DNS dans DNS Manager"

À ce stade, il faut s'assurer que le serveur DNS auquel la gestion des extensions de domaine a été déléguée fournit l'enregistrement de type « A », c'est-à-dire l'adresse IP du domaine. Pour ce faire, utilisez l'utilitaire de ligne de commande « nslookup ».
Examinons le processus de diagnostic en prenant l'exemple du domaine « domchel.ru ». Le service Whois indique que l'extension de domaine a été déléguée aux serveurs DNS « ns1.rugion.ru » et « ns2.rugion.ru », ce qui signifie que chacun d'eux doit contenir un enregistrement de type A de ce domaine et le fournir sur demande. Vérifions-le.
Ouvrons la ligne de commande et exécutons « nslookup domchel.ru ns1.rugion.ru », où le premier paramètre est votre nom de domaine et le second le serveur DNS auquel la requête sera adressée. L'utilitaire demande un enregistrement de type A par défaut ; c'est pourquoi il n'y a pas de paramètre « type ». Si le service DNS renvoie le nom de domaine et l'adresse IP (comme sur la capture d'écran), tout fonctionne correctement.

Vérifions encore une fois avec un nom de domaine inexistant.

Le serveur n'a pas pu trouver le domaine demandé dans sa base de données.
Si le serveur DNS ne trouve pas votre domaine dans sa base de données, vérifiez d'abord la présence d'un enregistrement de type A dans le panneau d'administration. Si c'est le cas, contactez le service d'assistance du fournisseur. Il est probable que le problème vienne de leur serveur de noms de domaine.
Mais si ce test est réussi, passez à l’étape suivante.
Mise à jour des serveurs DNS de haut niveau
Pour faire court, le système mondial des noms de domaine fonctionne ainsi : les serveurs DNS de haut niveau contiennent des informations sur les serveurs DNS de niveau inférieur. Ainsi, comme dans notre exemple « domchel.ru » ci-dessus, tous les serveurs portant l'extension « ru » doivent contenir des informations sur « domchel.ru » géré par les serveurs DNS ns1.rugion.ru et ns2.rugion.ru.
Étant donné que l'état des domaines de bas niveau change constamment (les domaines sont enregistrés, deviennent disponibles à l'achat, délégués à d'autres serveurs DNS, changent les adresses IP de leurs hébergements), la base de données de haut niveau des serveurs DNS doit toujours être mise à jour.
En règle générale, après la délégation d'un domaine et la création des enregistrements, ces informations sont diffusées sur le réseau en moins d'une journée. Ce n'est qu'après cela que votre domaine devient disponible partout dans le monde. À ce stade, l'utilisateur n'a plus qu'à patienter. Si cela prend plus d'une journée et que votre site web est toujours indisponible, vérifiez-le à nouveau avec nslookup. Exécutez la même commande, mais utilisez n'importe quel serveur DNS public, par exemple 8.8.8.8 — il s'agit du serveur DNS public de Google.
Exécutons cette commande : « nslookup domchel.ru 8.8.8.8 »

Si le serveur public a renvoyé l'adresse IP du domaine comme indiqué sur la capture d'écran, cela signifie que les informations sur votre domaine sont déjà diffusées sur le réseau.
Si, malgré le temps écoulé, les serveurs DNS publics ne parviennent toujours pas à trouver votre domaine, contactez le service d'assistance de votre fournisseur. Il semblerait qu'il y ait un problème de transfert de données vers les serveurs de noms de haut niveau.
Outre le test avec les serveurs DNS publics, vous pouvez vérifier le serveur de noms de domaine local dans les paramètres réseau de votre PC. Il est possible que le problème provienne de la configuration de votre carte réseau ou des serveurs DNS de votre fournisseur d'accès à Internet.
Exécutons cette commande «nslookup domchel.ru». Si la commande ne contient pas le nom de domaine correct du serveur, la demande sera adressée au serveur DNS local.

Lorsque les serveurs de noms publics « connaissent » l'adresse IP de votre site Web, mais que le serveur local continue de répondre que le domaine n'est pas trouvé, cela signifie que le problème se situe dans la configuration de votre adaptateur réseau sur votre PC ou dans le serveur DNS de votre fournisseur d'accès Internet.
Si après avoir exécuté la commande vous recevez l'adresse IP de votre domaine, cela signifie que la transformation du nom de domaine est réussie à tous les niveaux.
Les actions décrites ci-dessus vous aideront à diagnostiquer le problème et à voir s'il est lié au système de noms de domaine ou non.