J'ai donc finalement mis en place un serveur Web, sauf qu'il n'est disponible que pour mon réseau local, et j'aimerais le rendre public. J'ai un D-Link DIR-615 comme routeur, l'adresse IP de mon Pi est 192.168.0.14 et mes informations IP publiques ressemblent à ceci:
IP Information: xx.xx.xx.xx
ISP: Xplornet Communications
Organization: Xplornet Communications
Connection: Broadband
Services: None Detected
City: Sherwood Park
Region: Alberta
Country: Canada
Tout sonne bien sauf que je ne vis pas à Sherwood Park, je suis à environ 2 heures de route.
Que dois-je faire pour rendre mon serveur public?
Mon routeur prend en charge la redirection de port, le serveur virtuel et la DMZ. J'utilise un serveur HTTP Apache.
Merci, mais cela ne résout toujours pas mon problème; Je veux juste me connecter de l'extérieur peut-être une fois, puis je trouverai DDNS et autres, mais pour l'instant, il ne se connectera à rien lorsque je tape mon adresse IP Xplornet.
la source
Il y a quelques points à garder à l'esprit.
La première est que même si la redirection de port est correctement configurée dans votre routeur, vous ne pourrez peut-être pas vous connecter à votre adresse IP publique depuis la maison car certains routeurs ne transfèrent que les connexions provenant de "l'extérieur", pas de "l'intérieur". Un autre problème courant est que certains FAI ne veulent pas que leurs utilisateurs exécutent des serveurs publics et bloquent les ports entrants courants tels que le port 80 ou 25.
Je ne sais pas si l'un ou l'autre s'applique à votre cas, mais c'est possible. En dehors de cela, je dirais que vous êtes sur la bonne voie, configurer votre routeur et une solution DNS dynamique est le moyen le plus efficace de le faire s'il fonctionne pour vous.
Cependant, si cela ne fonctionne pas pour une raison quelconque, j'ai créé une solution appelée PageKite ( http://pagekite.net/) pour aider à rendre les serveurs publics derrière des pare-feu stricts ou sur des appareils qui changent fréquemment d'emplacement. Il fonctionne en créant un tunnel à partir de votre Raspberry Pi vers un serveur relais "frontal" qui transfère vos demandes et réponses entrantes sur le tunnel. Ainsi, chaque fois que votre Pi dispose d'une connexion Internet fonctionnelle et peut se connecter au relais, votre serveur sera visible (pas de réglages de routeur ou de dns nécessaires). C'est un logiciel gratuit, mais si les gens utilisent notre service en ligne pour se connecter (au lieu d'exécuter leur propre relais quelque part), nous demandons aux gens de payer un peu pour le privilège. Ceci est similaire au tunnel local qui a été mentionné ailleurs, sauf que PageKite a été conçu avec une fiabilité et des connexions permanentes à l'esprit, pas seulement pour des tests temporaires.
Bonne chance!
la source
Vous aurez besoin d'un service comme
DynDNS
, ou vous obtiendrez une adresse IP statique. Sinon, vous pourriez envisager un VPN.la source
Cela dépend si vous souhaitez partager en permanence votre contenu Web ou si vous n'avez besoin que d'un accès public épisodique. Pour ce dernier, il n'est pas nécessaire de passer par les tracas de la configuration d'un compte DynDNS et de l'ouverture des ports de transfert dans votre routeur.
Une solution assez simple consiste à utiliser LocalTunnel , ce qui rendra votre serveur Web accessible via un nom de domaine tel que:
Il est très utile pour partager la progression d'un site Web que vous hébergez sur votre ordinateur.
la source
Ma solution pour plusieurs systèmes sous IP dynamique est la suivante:
J'ai un domaine du travail cron godaddy Entrydns 1 sur mon routeur qui télécharge mon adresse IP vers entrydns avec un jeton (un jeton fourni par entrydns). Et mon serveur DNS sous mon domaine godaddy est défini sur entrydns. Oh et n'oubliez pas de rediriger vers l'avant :)
Si vous avez besoin, je peux vous donner un guide étape par étape plus détaillé, mais j'espère que vous pourrez comprendre ce processus facile via google :)
la source