1 votes

Déplacer le DNS vers un nouveau fournisseur; leurs serveurs ne répondent pas mais ils disent que tout va bien?

Actuellement, j'ai un domaine et je loue un serveur dédié pour celui-ci. Il exécute une version Windows de BIND (installée/maintenue par Plesk) et fournit des DNS pertinents pour mon domaine

Je suis en train de réduire l'utilisation de ce serveur dédié et j'en ai acheté un autre (chez OVH, pour être précis) sur lequel bon nombre de mes services ont été transférés, mais je n'ai pas installé de démon DNS sur le nouveau serveur. Au lieu de cela, j'ai créé une zone pour mon domaine sur les serveurs DNS d'OVH via leur panneau de contrôle

Leur support me dit que la dernière étape que je dois exécuter pour tout basculer est de nommer leurs serveurs DNS comme responsables de mon domaine, sur les pages de configuration du registrar

La raison pour laquelle je ne l'ai pas encore fait est que je ne parviens pas à obtenir de réponse de leurs serveurs DNS ! Si je fais ça sur mon serveur OVH (note : ns108 est le serveur DNS qui m'a été attribué) :

c:\> nslookup
> server ns108.ovh.net
Serveur par défaut :  ns108.ovh.net
Adresses:  2001:41d0:1:1998::1
            213.251.128.152

> google.com
*** ns108.ovh.net ne trouve pas google.com : Aucune réponse du serveur

> server 213.251.128.152
Serveur par défaut :  [213.251.128.152]
Adresse :  213.251.128.152

> google.com
*** [213.251.128.152] ne trouve pas google.com : Requête refusée

Comme leurs techniciens le disent "il suffit de basculer, tout fonctionnera bien", mais cela ne semble pas être très rassurant. Peu importe quel domaine je mets dans la requête ; la réponse est la même.

Y a-t-il une raison technique pour laquelle leurs serveurs ne répondent pas avant que je ne les nomine comme responsables de mon domaine, chez le registrar ? c'est-à-dire que ce que les techniciens me disent est vrai, je peux basculer et ne pas m'inquiéter ? Je ne veux vraiment pas mettre hors service tous les sites que nous exploitons parce que personne ne peut plus rechercher notre domaine principal - ce serait mauvais pour les affaires..

edit : Mise à jour:

J'ai vraiment eu du mal avec le comportement incohérent de nslookup ici - les solutions ci-dessous m'ont conseillé de spécifier le serveur DNS d'OVH en ligne de commande - je pensais l'AVOIR spécifié (de la manière dont j'utilisais nslookup, en émettant une commande server dns108.ovh.net après l'exécution de nslookup) mais cela n'a jamais fonctionné. J'ai depuis déterminé que cela fonctionne en mode interactif, si j'utilise l'IP IPv4 du serveur au lieu de son nom. Je suppose que c'est parce que la spécification par nom en mode interactif provoque le retour d'une adresse IPv6 (en premier) et je soupçonne que c'est celle qui est utilisée, car mon système n'est pas configuré pour l'IPv6

Fonctionne :

c:\> nslookup mail.mydomain.com dns108.ovh.net

c:\> nslookup mail.mydomain.com 213.251.188.152

c:\> nslookup
>server 213.251.188.152
>mail.mydomain.com

Ne fonctionne pas :

c:\> nslookup
>server dns108.ovh.net
Serveur par défaut :  dns108.ovh.net
Adresses:  2001:41d0:1:4a98::1
            213.251.188.152
>mail.mydomain.com

c:\>ping 2001:41d0:1:1998::1
Envoi d'une requête 'ping' sur 2001:41d0:1:1998::1 avec 32 octets de données :
PING: échec de la transmission. Erreur générale.

Merci à tous ceux qui m'ont aidé à résoudre ce problème.. Désolé pour la confusion précédente, en mettant google.com dans les exemples de commandes - j'utilisais mon domaine réel, mais aussi google et d'autres noms courants pour la comparaison. Ma compréhension des DNS s'est grandement améliorée maintenant!

0 votes

Je ne m'attendrais pas à ce qu'ils résolvent Google pour vous. Cela dit, si vous avez entré vos enregistrements dans leur serveur DNS et qu'ils ne répondent pas tant que vous ne les déléguez pas à eux, je recommanderais d'utiliser un véritable fournisseur DNS, surtout s'il s'agit de quelque chose de critique pour votre entreprise. Ou peut-être les ajouter en tant que troisième/quatrième option si vous avez déjà dépensé de l'argent, afin qu'ils activent vos enregistrements... Personnellement, je n'utiliserais pas un fournisseur DNS qui fait ce genre de manœuvre. Route53 le fait aussi.

1 votes

Pourquoi demandez-vous à leurs serveurs DNS de répondre à des requêtes pour des domaines pour lesquels ils ne sont pas autoritaires? Je ne comprends pas comment vous pensez que cela vous dira quelque chose sur votre domaine. Les serveurs DNS que vous utilisez sont clairement non récursifs et ne répondent qu'aux requêtes pour les domaines dont ils sont autoritaires.

0 votes

@aaron Je les ai ajoutés en troisième position, mais cela n'a rien changé (et leur technicien a clairement vérifié ce que j'avais fait car il a dit "ce que vous avez fait là ne fonctionnera pas".. mais ensuite leur technicien a continué en disant "il n'y a rien que vous pouvez faire pour tester cette configuration à l'avance".. Pourtant les réponses ici m'ont montré que je pouvais le faire, car la configuration DNS sur leurs serveurs est légèrement différente du serveur existant (le serveur de messagerie est en cours de migration, donc la configuration DNS du serveur OVH a le nouveau serveur de messagerie, l'ancien a l'ancien serveur de messagerie).

4voto

Esa Jokinen Points 41064

Vous ne comprenez simplement pas (encore) la différence entre les serveurs DNS autoritaires et récursifs. Par conséquent, vos tests sont basés sur de mauvaises hypothèses. Tests corrigés à la fin de ma réponse.

Sur votre serveur OVH, vous utilisez cdns.ovh.net comme votre serveur DNS récursif. Il résout N'IMPORTE QUEL domaine pour vous, lors de l'interrogation depuis votre serveur OVH. C'est généralement préconfiguré lors de l'installation, donc vous n'avez rien à changer. De plus, cdns.ovh.net n'a rien à voir avec votre domaine.

A la place, consultez le guide des Nouveaux serveurs DNS d'OVH:

Attention! : Depuis février 2007, OVH a mis en place une série de nouveaux serveurs DNS partagés. Pour vérifier sur lequel votre domaine DNS est hébergé, vous devez aller dans l'interface OVH Manager, cliquer sur le champ "Domaines & DNS", option "Zone DNS", et regarder les 2 champs du type NS (comme dnsXX.ovh.net et nsXX.ovh.net); ainsi, pour un domaine récemment créé, voici les configurations recommandées.

Le site répertorie les noms de serveurs pour différents types de services (hébergement mutualisé, hébergement web, serveur dédié), mais malgré que vous ayez un serveur dédié, vous semblez avoir choisi d'utiliser leurs serveurs DNS à la place, donc ce qui est dit sur cette page ne s'applique pas directement à vous.

Vous devriez suivre les recommandations de l'OVH Manager et du support OVH. Cependant, d'après le modèle sur cette page, je pourrais deviner que ce serveur a une paire, et vous devriez toujours spécifier au moins deux serveurs de noms chez le registraire :

  • DNS primaire : dns108.ovh.net IP : 213.251.188.152
  • DNS secondaire : ns108.ovh.net IP : 213.251.128.152

Testez d'abord si ces deux serveurs de noms répondent de manière autoritaire pour votre domaine. Vous pouvez le faire depuis votre propre ordinateur local, car cela n'a rien à voir avec votre serveur OVH et sert le monde entier de toute façon. Ici, example.com représente votre domaine :

nslookup example.com dns108.ovh.net
nslookup example.com ns108.ovh.net

Les serveurs sont prêts à être nommés si ces deux tests remplissent ces deux conditions :

  1. Les deux serveurs répondent pour votre domaine et retournent l'adresse IP attendue.
  2. Les réponses sont autoritaires c'est-à-dire, dans nslookup il n'y a pas de ligne Réponse non autorisée. Ici, le b.iana-servers.net est autoritaire pour example.com mais le cdns.ovh.net ne l'est pas :

    $ nslookup example.com b.iana-servers.net
    Serveur:         b.iana-servers.net
    Adresse:        2001:500:8d::53#53
    
    Nom:   example.com
    Adresse: 93.184.216.34
    
    $ nslookup example.com cdns.ovh.net
    Serveur:         cdns.ovh.net
    Adresse:        2001:41d0:3:163::1#53
    
    Réponse non autorisée:
    Nom:   example.com
    Adresse: 93.184.216.34

Astuce : si OVH dit que le DNS pour votre domaine fonctionne, il n'y a aucune raison de croire que les tests ne passeraient pas. Ils savent ce qu'ils font. Mais voici ce que vous pouvez faire si vous êtes vraiment suspicieux.

0 votes

Voir, c'est ce que je pensais faire avec mon nslookup lorsque j'ai d'abord entré la commande server ns108.ovh.net avant d'essayer de rechercher mon/n'importe quel domaine.. Il semble y avoir une différence subtile entre faire nslookup mydomain.com ns108.ovh.net et faire nslookupserver ns108.ovh.netmydomain.com.. Parce que votre méthode utilise le serveur OVH et répond. Ma méthode ne fonctionne pas; intéressé de savoir quelle est la différence.. Mais, merci! vous m'avez appris quelque chose là

3voto

Anthony Geoghegan Points 2760

Je suppose que leur serveur de noms a été configuré pour ne pas répondre aux requêtes récursives et que le serveur de noms ne devrait répondre qu'aux demandes de noms de domaine pour lesquels il est autoritaire. La deuxième réponse renvoie Query refused comme on pouvait s'y attendre pour un serveur de noms non récursif.

Je vois que vous avez créé une zone pour votre domaine sur leurs serveurs DNS via leur panneau de contrôle. Vous devriez essayer d'utiliser nslookup avec leur serveur de noms (comme vous l'avez montré) pour interroger votre propre nom de domaine - pas google.com.

nslookup votredomaine.com ns108.ovh.net

Si cela fonctionne, vous pouvez alors aller sur l'interface de votre registraire pour définir leurs serveurs de noms comme les serveurs de noms autoritaires pour votre domaine.

0 votes

Lorsque vous dites "leur serveur de noms", voulez-vous dire le serveur de noms par défaut qu'ils ont configuré pour mon serveur, c'est-à-dire le cdns.ovh.net que je vois lorsque je consulte pour la première fois nslookup sur le serveur OVH ?

0 votes

@CaiusJard J'ai modifié ma réponse pour clarifier ce que je veux dire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X