Comment un ordinateur avec IP dynamique peut-il fonctionner comme serveur Web?

19

Comment un ordinateur avec IP dynamique peut-il fonctionner en tant que serveur Web?

Nuasy
la source

Réponses:

29

Je l'ai déjà fait auparavant et le processus est assez simple.

J'ai exécuté un serveur Web sur un compte d'accès à distance qui devait se déconnecter et faire un cycle IP toutes les 12 heures pour être en conformité avec mes conditions d'utilisation du FAI à l'époque. Je suppose que dans votre cas, vous n'avez pas besoin de vous soucier de la logique pour garder la chose composée, je vais donc passer directement à la partie suivante.

la première chose que vous devez faire est de créer un nom de domaine dûment résolu résoluble qui peut être résolu sur Internet. Vous pouvez le faire si vous exécutez votre propre serveur DNS ou vous pouvez utiliser un service gratuit comme DynDNS pour créer un nom statique mais résoluble que vous utiliserez pour accéder à votre serveur Web.

Une fois que vous avez sélectionné votre nom de domaine et disposez d'une entrée DNS valide pour le résoudre, l'étape suivante consiste à installer le service de mise à jour DynDNS sur votre serveur Web qui mettra à jour votre entrée DNS de manière dynamique lorsque votre IP change.

La prochaine étape consiste à créer votre serveur Web. J'ai utilisé à la fois IIS et Apache avec succès dans ce scénario. Le serveur que vous utilisez est une question de préférence personnelle.

Une fois tout cela terminé, vous devrez vous assurer que votre routeur / pare-feu est configuré pour transférer vers votre serveur Web à l'intérieur de votre réseau. Je recommande de rediriger le port 80 qui rendra le site accessible à tous ceux qui tapent le FQDN dans leur navigateur. Si vous souhaitez garder ce serveur privé, vous pouvez envisager de placer le serveur Web sur un autre port.

entrez la description de l'image ici

Page Services DynDNS

Axxmasterr
la source
Difficile de faire plus complet que ça.
Gnoupi
J'ai essayé d'utiliser dyndns.com à partir de mon routeur Linksys WRT54G, et dyndns a prétendu que je mettais à jour trop fréquemment et m'a lancé. Linksys n'était pas intéressé par la correction de ce bogue. Vous devrez donc peut-être exécuter le programme de mise à jour à partir de dyndns sur votre PC, pas celui intégré à votre routeur.
bobmcn
Je recommanderais toujours d'utiliser le service de mise à jour PC DynDNS pour cette raison.
Axxmasterr
Vous pouvez le faire sans le port 80, sans exiger de travail supplémentaire de la part de l'utilisateur, en faisant se connecter l'hôte DynDns de votre compte à votre IP dynamique mise à jour sur le port spécifique, non?
mk12
1
Donc, si le site Web utilise 8080, l'utilisateur devra taper example.tld: 8080? Ou les navigateurs Web essaient-ils automatiquement 8080 si 80 ne fonctionne pas?
mk12
4

Je pense que vous recherchez un service DNS dynamique. Il y en a plusieurs, voici un exemple: No-IP

Vous devrez créer un compte, puis avoir un logiciel en cours d'exécution sur votre ordinateur qui mettra à jour votre IP sur leur serveur.

Après, il y aura une adresse comme username.no-ip.org, username.myftp.org, etc. qui pointera vers votre ordinateur.


Autre possibilité, si vous souhaitez héberger un petit site casual et que vous souhaitez plutôt quelque chose de simple à configurer, vous pouvez utiliser Opera Unite . Directement depuis Opera, il vous permet d'héberger un serveur web (ou directement un serveur de fichiers / photos), et s'occupe du DNS dynamique lui-même.

Gardez cependant à l'esprit qu'il s'agit d'une solution pour un site Web plutôt "volatile" et personnel, que vous aimeriez montrer à vos amis, sans pour autant l'avoir en ligne tout le temps.

Le service "Unite" d'Opera est toujours en version bêta pour le moment (bien que déjà stable).

Gnoupi
la source
J'ai essayé Unite(suivez le lien dans ma réponse pour une autre réponse au-delà). Ce n'est pas très stable. Je suggérerais toujours de rester DynDNSsi vous avez l'intention de laisser le serveur Web sans assistance (pour l'instant).
nik
Quand je l'utilisais, c'était assez stable. Avez-vous des critiques ou des articles à ce sujet? Je suis curieux.
Gnoupi
0

Il fonctionne en ayant un petit programme d'aide en cours d'exécution sur votre ordinateur qui met à jour l'entrée DNS chaque fois que l'adresse IP change.

Thilo
la source
0

Comme mentionné ailleurs, le service DynDNS mettra à jour un serveur de noms (où www.example.com est traduit en 127.123.234.10 ou autre) périodiquement.

Je voulais juste ajouter que certains routeurs réseau ont cette fonctionnalité intégrée, comme la plupart des routeurs Linksys. De cette façon, vous n'avez même pas besoin de logiciels exécutés sur l'ordinateur.

Subvention
la source
0

J'utilise freedns.afraid.org dans le même but que DynDNS et cela ne me coûte rien, et il a un script de mise à jour que j'exécute sur mon serveur linux. J'utilise également StartSSL pour générer un certificat valide.

user192649
la source