Comment rendre un serveur Web accessible par n'importe quel PC via mon adresse IP publique?

0

Je travaille sur un ordinateur de bureau et je gère un site Web local. Je peux ouvrir le site en utilisant mon adresse IP privée: http://192.168.0.50:8010/connect/webcontent/ (Exemple).

Le problème est que je ne peux pas accéder au site Web en utilisant l'adresse IP publique: http://139.255.51.226:8010/connect/webcontent/ (Exemple).

Ce que je veux, c'est que mon adresse IP privée (192.168.0.50) soit accessible par l'adresse IP publique (139.255.51.226) et par un autre PC. Veuillez noter que mon serveur Web est situé sur une machine virtuelle.

Quelqu'un peut-il m'aider à résoudre ce problème?

Hadi W A
la source
1
Vous devrez configurer la redirection de port sur votre routeur. Pouvez-vous nous dire quelle marque / quel modèle de routeur utilisez-vous en ce moment?
Mark Riddell

Réponses:

3

Vous voulez vérifier quelques points:

Si vous avez plusieurs adresses IP publiques normales:

  • Attribuez une adresse IP publique ordinaire à votre serveur Web.
  • Assurez-vous que votre routeur sait comment s'y rendre.
  • Liez le serveur Web pour répondre sur cette adresse IP: 8010 tuple.

C'est ainsi qu'Internet a été conçu. Malheureusement, nous n'avons presque plus d'adresses IPv4, ce qui donne un vilain problème appelé NAT. C’est presque certainement ce que vous utilisez à la maison, alors continuez à lire.

Si vous ne possédez qu'une seule adresse IP publique (par exemple, 139.255.51.226) et utilisez les adresses RFC1918 à la suite (par exemple, 192.168.x.x) à l'aide de la traduction d'adresses de réseau (NAT), puis:

  • Accédez à votre routeur (probablement une partie de votre «modem» SoHo) et configurez la redirection de port. Dites-lui de transférer le port 8010 à 192.168.0.50:8010.
  • Essayez de vous assurer que votre serveur Web reste à cette adresse IP. Cela se fait généralement en ajoutant une entrée à la liste des adresses IP réservées du serveur DHCP. Sur les «modems» SoHo, le serveur DHCP fait généralement partie du «modem». Vous pouvez ignorer ceci, mais si l'adresse IP du serveur change, vous devrez redéfinir la règle de transfert de port, ainsi que potentiellement transférer à un hôte non souhaité si celui-ci obtenait accidentellement l'ancienne IP. Ce n'est pas un risque à la maison, mais c'est une très mauvaise pratique.

Maintenant, de à l'extérieur votre réseau (par exemple, en utilisant un navigateur sur un téléphone connecté via l’Internet du téléphone et non via le Wi-Fi), essayez d’ouvrir http://139.255.51.226:8010/connect/webcontent/

Cette demande sera acheminée vers votre "modem".
Le modem verra que c'est pour le port 8010 et le transmettra à 192.168.0.50:8010.

Notez que cela ne fonctionnera pas à l'intérieur de votre réseau local à moins que votre modem ne prenne en charge quelque chose appelé "Hairpin NAT"

Veuillez noter que mon serveur Web est situé sur une machine virtuelle.

Tant que la machine virtuelle est connectée à votre réseau (par exemple, en utilisant un "pontage" plutôt que un "réseau uniquement hôte"), cela ne devrait pas avoir d'importance.


Comme mentionné par @doezer: Si votre adresse IP externe change, vous devez évidemment utiliser la nouvelle valeur plutôt que http://139.255.51.226:8010/connect/webcontent/ . La solution la plus simple consiste à ne pas faire référence à une adresse IP, mais à un nom. Le DNS est utilisé pour cela. Si vous avez une adresse IP dynamique, regardez DynDNS.

De plus, si vous pouvez utiliser IPv6, aucune redirection de port n'est nécessaire. Donnez juste à chaque ordinateur (réel ou VM) sa propre adresse IP.

Hennes
la source
Il pourrait également avoir besoin de services DNS dynamiques si l’IP publique est.
Doezer
if the public IP is. - & gt; ' if the public IP is dynamic? Je ne sais pas comment cela fonctionne dans d’autres pays ou avec d’autres ISPS, mais j’ai l’idée que la dynamique des PI change rarement (par exemple une fois toutes les quelques années).
Hennes
Cela dépend du FAI. En France, il est courant de voir que l'IP a été modifié après quelques jours.
Doezer
Ah ok. Le modifiera alors.
Hennes