J'ai récemment mis à niveau mon Internet au point qu'il est beaucoup plus rapide et plus fiable que mon hébergeur actuel. Je souhaite déplacer mon domaine actuel pour qu'il soit hébergé chez moi, mais mon adresse IP est dynamique. Pour autant que je sache, je n'obtiens une nouvelle adresse IP que lorsque je redémarre mon modem et / ou routeur (ce qui n'est presque jamais) ou lorsque le câble un (mon FAI) envoie une mise à jour du firmware (rarement).
Il y a plusieurs façons de voir cela:
Convaincre mon FAI de me donner une IP statique
Attribuer à mon routeur mon IP actuelle pour forcer une IP statique (qui pourrait fonctionner?)
Définissez mon enregistrement DNS sur mon adresse IP actuelle et mettez-le à jour dans les rares occasions où il change.
Évidemment, j'espère que le premier fonctionne, mais je ne veux pas payer beaucoup d'argent supplémentaire (si c'est ce qu'il faut) pour obtenir une adresse IP statique.
Laquelle de ces options fonctionnera de la manière la plus fiable?
la source
Réponses:
Vous ne pouvez pas simplement attribuer une adresse IP statique à votre routeur pour obtenir une adresse IP statique. La plupart des fournisseurs de large bande vous permettent de leur louer une adresse IP statique moyennant des frais mensuels supplémentaires. Mais il vaut probablement mieux dépenser cela sur un hébergeur décent, car ce sera moins cher, moins de tracas et vous aurez une meilleure disponibilité. De plus, la plupart des connexions résidentielles à large bande ont des vitesses en amont vraiment médiocres. Et certains ont même ToS contre l'exécution de tout type de serveur Internet, sauf si vous passez à un plan d'affaires.
Cependant, si vous êtes toujours prêt à héberger le site depuis votre domicile, vous pouvez utiliser un service DNS dynamique qui mettra automatiquement à jour vos enregistrements DNS chaque fois que votre adresse IP change. Bien que cela présente des inconvénients importants. D'une part, à moins que vous ne définissiez un temps TTL très court, les chances qu'un utilisateur soit routé vers une ancienne IP et ne puisse pas accéder à votre site Web sont élevées. Mais si vous définissez un TTL très bas, les utilisateurs devront effectuer des requêtes DNS fréquentes, ce qui est mauvais pour les performances.
la source
J'héberge également un site Web sur mon serveur DHCP local. Même avec une connexion DHCP comme j'ai mon IP ne change pas si je perds de courant. Le protocole fonctionne en vérifiant mon adresse mac et en essayant de me rendre mon ancienne IP. À chaque fois que le FAI fonctionne, je perds généralement mon adresse IP lorsque mon modem tombe en panne.
Comment j'héberge le site en utilisant no-ip.com, cela leur indique quelle est mon adresse IP même lorsqu'elle change. Ils gèrent les enregistrements DNS de sorte que lorsque les gens visitent www.mydomain.com, ils vérifient les enregistrements DNS de no-ip.com et voient mon adresse IP pour acheminer le trafic.
Mon linksys transfère maintenant le trafic www, mysqld et ftp vers un serveur interne 192.168.15.11 pour exmaple. Mon bureau de travail normal a 192.168.15.10 de cette façon, mon serveur Web peut exécuter Ubuntu / Nginx servir les pages et je peux toujours travailler à partir d'une autre machine sur Windows.
Chaque fois que votre adresse IP change l'application Windows de no-ip.com, la mise à jour est transférée vers votre compte no-ip.com et votre DNS est tenu à jour.
la source
Essayez d'utiliser un service DNS dynamique (DDNS), tel que Dyn . Un fournisseur DDNS permet un nom de domaine statique pour les adresses IP dynamiques. Le service est assez bon marché pour les sites à faible trafic. Le fonctionnement du DDNS est que vous configurez votre routeur pour mettre à jour périodiquement le service DDNS contenant votre nom de domaine avec l'adresse IP actuelle. L'utilisation de DDNS au niveau du routeur est plus pratique que d'avoir une sorte d'application exécutée côté serveur pour faire essentiellement la même chose. Les utilisateurs Internet qui saisissent ensuite votre nom de domaine seront toujours redirigés par le fournisseur DDNS vers la bonne adresse IP. DD-WRT prend en charge de nombreuses API de fournisseur DDNS différentes . DynDNS est probablement le plus populaire et Linksys et Belkin prennent en charge l'API DynDNS dans leur firmware natif.
la source
En fait, c'est possible. Et il existe un moyen simple de l'automatiser.
Voici comment. et un script de maquette pour vous aider à démarrer (il est entièrement fonctionnel)
Enregistrez un compte sur fear.org et utilisez-les comme serveurs de noms. Si vous voulez gratuit, vous devez autoriser les autres à demander (ou à utiliser librement) n'importe quel sous-domaine de votre domaine pour ce qu'ils veulent. Sélectionnez que chaque demande a besoin de votre approbation, ce qui signifie que vous ne les donnerez pas, et personne d'autre n'utilisera votre domaine. Ou payez simplement 5 ^
créez un compte no-ip ou plutôt dyndns et choisissez l'un de leurs sous-domaines gratuits pour votre hôte (puisque no-ip a commencé à faire des captcha mensuels pour les utilisateurs gratuits), vous utiliserez ce domaine pour le comparer à l'ip vers lequel pointe votre domaine réel (Remarque , vous pouvez utiliser uniquement votre IP WAN si vous pouvez l'obtenir, je poste de cette façon parce que certaines personnes ne peuvent pas l'obtenir de leurs routeurs / modems, etc., il est également possible d'utiliser quelque chose comme whatismyip / com / org / net. Ou pour exécuter simplement le script de mise à jour ci-dessous périodiquement)
Créez bash ou n'importe quel script qui ressemble à ceci:
. 3. créez un travail cron.d qui s'exécute disons toutes les quelques minutes et exécute le script ip.sh mentionné ci-dessus. l'entrée crontab devrait ressembler à ceci:
la source
Certains bureaux d'enregistrement DNS disposent d'une API qui vous permet de mettre à jour votre enregistrement A (adresse IP du routeur) via une demande Web.
Vous pouvez ensuite écrire un script qui collecte votre adresse IP publique actuelle et l'envoie au fournisseur DNS via l'API et met à jour les enregistrements DNS nécessaires pour correspondre à votre adresse IP la plus récente.
Ensuite, vous pouvez planifier l'exécution du script périodiquement (par exemple une fois par jour) pour conserver les informations.
J'en ai écrit un et il peut être utilisé comme exemple, lien Github ici .
la source
Vous pouvez utiliser un service comme Noip.com et vos sites seront accessibles, mais je pense que l'araignée de Google ne parcourra pas vos sites. Je pense qu'ils vous abandonneront lorsqu'ils recevront la redirection vers votre site. J'espère que je me trompe, mais c'est ce qu'on m'a dit. Donc, si vous avez besoin que les gens vous trouvent sur le moteur de recherche de Google, vous n'avez peut-être pas de chance. Les gens peuvent toujours voir votre carte de visite et vous contacter directement.
la source