À l'aide de DNS pour le basculement à l'aide de plusieurs enregistrements
Il a récemment porté à mon attention que la mise en place de plusieurs enregistrements pour un nom d'hôte peut être utilisé non seulement pour le round-robin, équilibrage de charge, mais aussi pour le basculement automatique.
J'ai donc essayé de le tester:
- J'ai chargé une page de notre domaine
- De noter qui de nos serveurs avaient servi la page
- Éteint le serveur web de l'hôte
- Rechargé la page
Et en effet automatiquement le navigateur essayé un autre serveur pour charger la page. Cette travaillé à l'Opéra, Safari, IE et Firefox. Seulement Chrome a échoué pour essayer un autre serveur.
Mais après avoir quitté ce serveur hors ligne pendant quelques minutes et de regarder les journaux d'accès, j'ai trouvé que le nombre de demandes vers les autres serveurs n'avait pas augmenté de façon significative. Avec 1 sur 3 serveurs en mode hors connexion, j'avais prévu accède à chacun des 2 serveurs à peu près une augmentation de 50%, mais au lieu de cela, je voyais seulement 7 à 10%. Cela ne peut signifier qu'DNS de basculement ne fonctionne pas pour la majorité des navigateurs des visiteurs, ce qui est en contradiction directe avec ce que j'avais testé.
Quelqu'un a une idée de ce qui est à DNS-navigateur web basé sur le basculement? Quelle raison pourrait-il y être pourquoi le basculement automatique fonctionne pour moi, mais pas la majorité de nos visiteurs?
- Essayez serverfault.com, site de soeur pour stackoverflow.
- Merci, j'ai fait
Vous devez vous connecter pour publier un commentaire.
Ce qui se passe est que les navigateurs ne sont pas automatique basculement DNS.
Si vous avez plusieurs dossiers sur un domaine alors quand votre serveur de noms demande à l'IP pour le domaine que vous avez tapé dans votre navigateur, il vous demande de l'un de la SOA. Il pourrait être l'un de ces enregistrements. Puis il passe ainsi que.
Certains serveurs de noms sont "intelligents" assez pour demander un nouveau record si celui qu'il obtient ne fonctionne pas et certains ne le sont pas. Donc, si vous définissez plusieurs dossiers, alors vous aurez mis en place un pseudo redondance de basculement, mais seulement pour les gens avec les "intelligents" les serveurs de noms de domaine. Le reste obtenir un jet de dés sur IP et si cela fonctionne alors bon, et si non, alors il ne parvient pas à charger comme il l'a fait pour vous dans Chrome.
Si vous voulez tester plus précisément, c'est que vous pouvez utiliser dans votre fichier hosts
C:\Windows\system32\drivers\etc\hosts
dans Windows et/etc/hosts
dans Linux pour spécifier de quelle adresse IP, vous voulez aller avec ce domaine pour voir si vous obtenez un véritable basculement - ce que vous découvrirez dans la pratique, c'est que les serveurs DNS à travers le net dans la mémoire cache de résolution de nom de domaine basé sur la durée de vie. Si/quand vous obtenez un véritable échec, que la propriété intellectuelle sera toujours nécessaire de résoudre et en être autrement d'élevage à un autre serveur de noms.Une autre explication possible est que, pour la plupart des sites web publics, la majeure partie du trafic provient de bots pas de navigateurs. Selon le bot, il est possible qu'ils ne sont pas aussi intelligents que les navigateurs quand il s'agit de gérer plusieurs dossiers pour un domaine.
Aussi, certains robots utiliser des connexions persistantes à garder les connexions TCP ouvertes & de faire plusieurs requêtes HTTP sur la même connexion. Étant donné que la résolution DNS est fait uniquement lorsqu'une connexion est établie, ils vont continuer à faire des demandes à l'ancienne adresse IP au moins tant que la connexion est ouverte.
Si l'explication ci-dessus a aucun poids, vous devriez être en mesure de le voir dans vos journaux en examinant les chaînes d'agent utilisateur.