Question

Je me demandais s’il était possible d’ajouter dynamiquement des sous-domaines qui pointent vers des adresses IP dynamiques, et comment y arriverais-je? En d'autres termes, "comment dyndns / no-ip est-il mis en oeuvre" :-)? (La partie que je ne reçois pas consiste à ajouter / modifier les entrées DNS ... Je comprends comment le client envoie un paquet toutes les quelques minutes -___-). Je peux dire à tous mes utilisateurs d’utiliser DynDNS / No-IP, bien sûr, mais l’intégrer à l’application serait beaucoup plus agréable.

Merci, Robert

Était-ce utile?

La solution

Comme vous l'avez dit en partie, DynDNS et d'autres services IP dynamiques fonctionnent en mettant à jour les enregistrements DNS de leur serveur en fonction de la pulsation d'un client toutes les quelques minutes.

Le truc, c’est qu’ils utilisent des temps TTL extrêmement courts pour que les caches d’un enregistrement expirent très rapidement et qu’ils aient à interroger à nouveau le serveur DynDNS (ce qui permet aux modifications IP dynamiques de se propager rapidement).

Si vous souhaitez implémenter cette fonctionnalité, recherchez un hôte DNS proposant une API ou mettez-le à jour par programme sur votre propre serveur avec un TTL court.

Autres conseils

Pour pouvoir mettre à jour / contrôler directement où un domaine / sous-domaine est résolu, vous devez disposer de votre propre serveur de noms . Lorsque vous enregistrez un domaine sous un TLD (par exemple, .com), ce dernier a un serveur de noms. Chaque fois qu'un client doit rechercher l'IP sur quelque chose.com , il demande au serveur de noms .com où trouver le serveur de noms pour quelque chose . Ce serveur de noms renvoie à son tour des données sur le domaine ou le sous-domaine.

Lorsque vous enregistrez un domaine dans un lieu tel que GoDaddy ou Solutions réseau , et que vous utilisez leurs outils en ligne pour faire pointer vos différents sous-domaines vers des adresses IP, vous créez des entrées sur leur serveur de noms. . Lorsqu'un client demande votre domaine, le serveur de noms racine leur dit de vérifier avec le serveur de noms de GoDaddy. Si vous examinez les options de configuration de votre registraire, vous trouverez généralement un emplacement pour spécifier votre propre serveur de noms au lieu de saisir les adresses IP du domaine. Ce paramètre indiquera à la chaîne de serveurs de noms de différer la résolution de vos sous-domaines sur ce serveur de noms. Évidemment, à ce stade, ayant le contrôle direct du mécanisme de résolution des noms, vous pouvez faire ce que vous voulez.

Voici une liste de serveurs de noms open-source . Il en existe beaucoup d'autres, allant des logiciels libres aux logiciels sur mesure, propriétaires et très coûteux. Techniquement, vous pouvez également écrire le vôtre, car BIND est un format standard public.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top