comment configurer un routeur pour que d'autres puissent accéder à ma page Web

1

J'ai un routeur Et je veux savoir comment vais-je pouvoir accéder à ma page Web.

Détails:

  • Serveur: Apache (installé viaWampserver)
  • Routeur: TP-LINK TL-WR340G
  • OS: Windows 7
  • IP: dynamique

J'ai essayé de transférer les serveurs virtuels (dans la page de configuration de mes routeurs). Ajout du port 80. Comme vous pouvez le voir ci-dessous: Nous avons également essayé le déclenchement de port avec les mêmes paramètres. Mais je ne peux toujours pas accéder à ma page Web. J'utilise DYNDNS, alors j'ai aussi essayé d'ajouter le service, mais toujours pas de chance d'accéder à la page Web. J'ai même essayé de désactiver le pare-feu Windows:

texte alternatif

texte alternatif

Quelle adresse IP dois-je vraiment entrer dans la barre d'adresse du navigateur? J'ai essayé l'adresse IP de l'ordinateur et cela ne fonctionne pas. J'ai essayé le nom de domaine que j'ai reçu de dyndns.org et cela n'a pas fonctionné. Comment suis-je censé accéder à mon site en dehors du réseau. (Je ne peux même pas y accéder à l'intérieur, sauf quand je saisis localhost ou 127.0.0.1 sur mon navigateur) Et d'ailleurs, si je ne l'avais pas déjà dit ci-dessus, je peux accéder à ma page Web parfaitement si je ne suis pas derrière mon routeur

âme
la source

Réponses:

4

En regardant cette capture d'écran, je pense que vous avez brouillé la configuration NAT, votre PC sous Windows n'aurait pas l'IP 192.168.1.1, c'est probablement votre routeur. (Bien que je suppose que le routeur pourrait être 192.168.1.0 - 192.168.1.1 fonctionne-t-il dans votre navigateur?)

L'adresse IP sous "serveurs virtuels" doit correspondre à l'adresse IP de votre ordinateur. Vous voudrez vérifier les paramètres DHCP de votre routeur et, si possible, lui faire attribuer toujours la même adresse IP à votre machine. (À défaut, passez à des adresses IP statiques, mais je ne vais pas configurer cela ..)


Notez que de nombreux routeurs ne vous permettent pas d'accéder aux services sur l'IP externe depuis votre réseau local, en tant que "fonction de sécurité". Essayez de vérifier si le port 80 est ouvert de l’extérieur, par exemple par l’un de ces sites Web fournissant une analyse des ports.

Si le port est réellement à l’écoute, vous devrez soit activer la boucle NAT dans votre routeur, configurer un serveur DNS sur votre réseau local, soit simplement ajouter le nom d’hôte et l’ip interne à votre fichier hôtes. (Ou utilisez simplement "localhost" depuis l'intérieur du réseau local)

Voir http://opensimulator.org/wiki/NAT_Loopback_Routers pour une introduction à la configuration de bouclage NAT sur différents routeurs.

eevar
la source
Si je mets l'adresse IP actuelle de l'ordinateur. Je reçois une erreur en ajoutant l'adresse. Il a dit que l'adresse IP ne se trouve pas dans le même sous-réseau que le réseau local.
âme
Et si sa pas écouter? Il a dit que sa ne répond pas au port 80
soul
Si votre adresse IP était sur un sous-réseau différent, vous n'auriez probablement pas accès à Inet du tout ..?
2

Vérifiez auprès de votre fournisseur d'accès. Beaucoup bloquent le port entrant 80 ... et pas avec une mauvaise raison.

TomTom
la source
Je peux accéder à ma page Web à la perfection quand je ne suis pas derrière le routeur
soul
3
Mais lorsque vous êtes derrière votre routeur, les paquets ne transitent pas par le réseau de votre fournisseur de services Internet.
2

Pour vérifier si vous pouvez accéder au port 80 de l'extérieur, utilisez un scanner de port en ligne sur votre propre adresse IP WAN. L'adresse IP WAN est l'adresse IP que votre fournisseur a attribuée à votre routeur. Généralement, la plupart des scanners de ports en ligne vous aideront à cela. Ou cherchez-le avec votre routeur (cliquez sur Status ou sur System Tools).

Google pour "scanner de port en ligne" ou utilisez simplement celui-ci: http://www.t1shopper.com/tools/port-scan/

N'analysez pas tous les numéros de port, mais simplement le port 80. Testez votre configuration jusqu'à ce que l'analyseur de port indique que le port 80 est ouvert. Il est possible que votre fournisseur bloque le port 80 par défaut. Vous pouvez leur téléphoner et leur demander d'ouvrir le port 80 ou de changer de fournisseur.

simplement
la source
1

Il semble que votre apache n’écoute que sur localhost. Vérifiez l'instruction Listen dans httpd.conf. Assurez-vous qu'il dit Listen 80et non Listen localhost:80ou similaire.

Une fois que vous pouvez accéder à votre apache via 192.168.1.1:80, la redirection de port à partir de votre routeur devrait également fonctionner.

Iain
la source
son écoute 80 par défaut.Il ne fonctionnera toujours pas
soul
Êtes-vous sûr que l'adresse IP de votre hôte est 192.168.1.1?
Iain
0

Votre question est au mieux déroutante.

"Comment suis-je censé accéder à mon site en dehors du réseau. (Je ne peux même pas y accéder à l'intérieur, sauf lorsque je saisis localhost ou 127.0.0.1 sur mon navigateur)"

Vous ne pouvez donc pas accéder à la page Web à partir de http://192.168.1.1 , mais localhost fonctionne bien?

"Et d'ailleurs, si je ne l'avais pas déjà dit plus haut, je pourrais accéder à ma page Web parfaitement si je ne suis pas derrière mon routeur"

Vous pouvez donc accéder à votre page Web à partir de http://192.168.1.1 ?

Quelle est l'adresse IP de votre routeur et de votre serveur Web?

Porche
la source