Accès serveur par passerelle - Windows & Software
Marsh Posté le 07-06-2004 à 10:52:07
J'ai RIEN compris.
Si tu veux accèder à une machine via le net et que celle ci n'a pas d'ip fixe, donc routable, il faut que tu utilises un truc genre dyndns pour pouvoir t'y connecter.
Marsh Posté le 07-06-2004 à 11:39:50
VenerZen a écrit : J'ai RIEN compris. |
Ce que je voulais dire c'est que j'utilise une passerelle sur mon réseau local pour me connecter à Internet. Je n'ai donc pas d'IP sur Internet puisque mon adresse est locale (192.168.0.xxx).
Je me demande donc comment y accéder depuis une machine qui n'est pas sur le réseau local.
Comment signifier que le message ne va pas juste à la machine qui sert de passerelle mais jusqu'à la mienne lorsqu'il faut fournir celle-ci (du genre connexion à un serveur ftp par exemple)
Je vais aller voir ce truc dyndns...
Merci
Marsh Posté le 07-06-2004 à 11:43:51
Non ce n'est pas ca. Ma passerelle possède une adresse fixe.
Marsh Posté le 07-06-2004 à 11:49:30
Bah si c'est pour un service particulier sur ta machine, tu forwardes le port en question depuis ta passerelle vers ta machine (par exemple 80 si serveur http, etc...)
Marsh Posté le 07-06-2004 à 11:58:01
freds45 a écrit : Bah si c'est pour un service particulier sur ta machine, tu forwardes le port en question depuis ta passerelle vers ta machine (par exemple 80 si serveur http, etc...) |
Je pense que le numéro de port ne sert à rien. Si je rajoute le port 80 par exemple, la requête http sera effectuée pour la machine passerelle non?
Comment la machine qui fait passerelle fait la différence entre les messages qui lui sont adressés et les messages qui sont adressés à ma machine, pourtant envoyés à la même IP?
Marsh Posté le 07-06-2004 à 11:58:56
hop le fou a écrit : Je pense que le numéro de port ne sert à rien. Si je rajoute le port 80 par exemple, la requête http sera effectuée pour la machine passerelle non? |
Ben justement non, c'est l'intérêt de la manip !
hop le fou a écrit : |
T'as lu ce que j'ai écrit au moins ?
Marsh Posté le 07-06-2004 à 12:03:02
Oui j'ai lu mais ca ne tient pas debout comme explication... comment fait la passerelle si toutes les machines qui lui sont connectées font des demandes en même temps (de même service évidemment)? je vois pas vraiment comment le numéro de port pourrait suffire ou alors j'ai vraiment rien compri...
Marsh Posté le 07-06-2004 à 12:05:55
Ben c'est comme ca qu'il faut faire...
Si tu dis à ta passerelle de forwarder les données qui arrivent sur un port x à une machine de ton réseau local, c'est la machine en question qui va traiter la requête, et non pas ta passerelle...
Marsh Posté le 07-06-2004 à 12:08:42
hop le fou a écrit : Ce que je voulais dire c'est que j'utilise une passerelle sur mon réseau local pour me connecter à Internet. Je n'ai donc pas d'IP sur Internet puisque mon adresse est locale (192.168.0.xxx). |
En fait, il faut que tu utilises un truc un peu plus poussé que le simple partage de connexion Internet. Il faut que tu utilises NAT (Network Address Translation) et que tu joues un peu sur le mappage de port pour plus de sécurité.
1) Menu Démarrer - Outils d'administration - Routage et accès distant
2) Clique avec le bouton droit sur l'icône représentant ton serveur (Windows Server 2003 par exemple) et choisis Configurer et activer le routage et l'accès distant.
3) Dans l'écran des config tu choisis NAT puis tu le configures comme tu le souhaites.
Marsh Posté le 07-06-2004 à 12:14:16
Il suffirait alors de connaitre ce numero de port?
Mais alors comment la machine passerelle fait pour savoir sur quel port ma machine devra-t-elle recevoir les information? Il ne faut quand meme pas utiliser un numéro de port différent sur la passerelle pour chaque machine du réseau local?
Autre exemple concret (parce que j'ai l'impression de ne pas être clair) : ma machine est sur un gros réseau local connecté à Internet
Mon IP est le 192.168.1.22
Ma passerelle est le 192.168.1.254
L'IP de la passerelle est le xxx.xxx.xxx.xxx
Admettons que j'ai un serveur ftp sur ma machine (donc port 21)
Comment vas tu accéder à mon serveur ????
Marsh Posté le 07-06-2004 à 12:15:14
GrizzzlyBear> le partage de connexion de windows, c'est déjà NAT
A mon avis, ta méthode est un chouilla compliqué, et pour ce qu'il a besoin, ca sent plus l'embrouille qu'autre chose
Suffit de forwarder le port du truc qu'il veut vers le pc du réseau interne, et ca roule...
Marsh Posté le 07-06-2004 à 12:16:38
GrizzzlyBear a écrit : En fait, il faut que tu utilises un truc un peu plus poussé que le simple partage de connexion Internet. Il faut que tu utilises NAT (Network Address Translation) et que tu joues un peu sur le mappage de port pour plus de sécurité. |
Je vais regarder ca alors. Merci
Marsh Posté le 07-06-2004 à 12:16:50
hop le fou a écrit : Il suffirait alors de connaitre ce numero de port? |
Faut faire ce que je dis depuis le départ...
Sur ta passerelle, tu dis de forwarder tout ce qui arrive depuis l'interface avec l'adresse IP xxx.xxx.xxx.xxx sur le port 21, vers ta machine interne 192.168.1.22, sur le même port (21), et ca roule!
Marsh Posté le 07-06-2004 à 12:20:43
freds45 a écrit : Faut faire ce que je dis depuis le départ... |
Mais ca, ca ne marche que si il n'y qu'une machine sur le réseau non? Ou alors on fait transiter toutes les données qui arrivent vers tous les ordis du réseau local (un peu gras...)?
Au fait, ca se fait comment ca?
Remarque Bonus : Si le numéro de port utilisé varie ?
Marsh Posté le 07-06-2004 à 12:23:53
hop le fou a écrit : Mais ca, ca ne marche que si il n'y qu'une machine sur le réseau non? Ou alors on fait transiter toutes les données qui arrivent vers tous les ordis du réseau local (un peu gras...)? |
Ben non Ici, j'ai une petite dizaine de PCs sur le réseau local! Tu envoies les données sur un seul poste, les autres ne recoivent rien.
hop le fou a écrit : |
Ca dépend de l'OS de ta passerelle.
edit: ici, c'est une gate sous linux , mais c'est faisable également sous Windows.
hop le fou a écrit : |
Pareil qu'au dessus, tu peux configurer ca comme tu veux
Marsh Posté le 07-06-2004 à 12:29:55
freds45 a écrit : Ben non Ici, j'ai une petite dizaine de PCs sur le réseau local! Tu envoies les données sur un seul poste, les autres ne recoivent rien. |
L'OS est WinXP Pro.
Je ne comprend pas vraiment comment la passerelle va pouvoir faire la différence entre 2 machines du réseau sans limiter ce qu'elles peuvent faire et sans envoyer toutes les données (du genre 1 serveur ftp chacune, pour être bien lourd...).
Je crois qu'il faudrait que je regarde comment ca fonctionne de plus près ce forward
Merci
Marsh Posté le 07-06-2004 à 12:33:10
hop le fou a écrit : L'OS est WinXP Pro. |
Donc c'est faisable
hop le fou a écrit : |
En fonction de leur adresse IP interne justement
Si tu veux un serveur ftp sur 2 machines internes, à ce moment là, tu vas par exemple forwarder le port 21 "externe" vers le port 21 de ta premiere machine, et le port 2121 externe vers le port 21 de la seconde machine. C'est pas possible de forwarder le même port sur deux machines simultanément.
hop le fou a écrit : |
Marsh Posté le 07-06-2004 à 10:42:38
Bonjour,
comment on fait pour accéder à une machine lorsque celle-ci ne dispose pas d'une Ip fixe directement sur le rezo mais y accede par une passerelle (son IP est locale)?
Cas pratique : mon ordinateur (sans connexion Internet directe) connecté grâce à un autre ordi. Comment accéder directement à cette machine (on ne peut pas donner l'adresse du serveur puisque c'est une adresse locale...)?
Est-ce que ce n'est pas possible ?
Merci