Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ftp

11 réponses
Avatar
ursula drovicht
Bonjour,

Mon routeur SMC 7004 VWBR attribue une adresse à chacune de mes machines
(dhcp).

Tout va bien sauf que je souhaite installer un serveur ftp.

Je comprends bien qu'il me faut établir une règle pour que toutes les
requêtes arrivant sur le port 21 soient redirigées vers l'ordinateur qui
fait office de serveur ftp. (probablement configurer 'virtual server' via le
nat).

La où je ne comprends plus :
- soit mon routeur est dhcp, il attribue une adresse au hasard et je vois
mal comment mon serveur ftp pourrait fonctionner
- soit j'attribue une ip fixe et le dhcp est out pour les autres machines

Quelle est la solution pour continuer à bénéficier de l'attribution
d'adresses dynamiques sur mon réseau et faire tourner le serveur ftp qui à
priori nécessite une ip fixe ?

Merci par avance.

UD

10 réponses

1 2
Avatar
Brat'ac
ursula drovicht avait écrit le 01/09/2005 :
Bonjour,

Mon routeur SMC 7004 VWBR attribue une adresse à chacune de mes machines
(dhcp).

Tout va bien sauf que je souhaite installer un serveur ftp.

Je comprends bien qu'il me faut établir une règle pour que toutes les
requêtes arrivant sur le port 21 soient redirigées vers l'ordinateur qui
fait office de serveur ftp. (probablement configurer 'virtual server' via le
nat).


Bonjour
Sur les routeurs "netgear" il y a une option qui permet d'affecter par le serveur
DHCP toujours la même adresse à une machine en fonction de sa "mac adress"
Peut être que sur le SMC cette option existe ??
GS

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
Bastien Durel
Brat'ac wrote:
ursula drovicht avait écrit le 01/09/2005 :

Bonjour,

Mon routeur SMC 7004 VWBR attribue une adresse à chacune de mes machines
(dhcp).

Tout va bien sauf que je souhaite installer un serveur ftp.

Je comprends bien qu'il me faut établir une règle pour que toutes les
requêtes arrivant sur le port 21 soient redirigées vers l'ordinateur qui
fait office de serveur ftp. (probablement configurer 'virtual server'
via le
nat).



Bonjour
Sur les routeurs "netgear" il y a une option qui permet d'affecter par
le serveur DHCP toujours la même adresse à une machine en fonction de sa
"mac adress"
Peut être que sur le SMC cette option existe ??
GS

Bonjour,


Sinon, utiliser dhcp normalement, mais configurer la machine hôte avec une IP
fixe, située hors du champ du DHCP (mais dans le même réseau, hein ;))

--
Bastien Durel.


Avatar
Alni
Bonjour,

ursula drovicht a couché sur son écran :

- soit j'attribue une ip fixe et le dhcp est out pour les autres machines


Je ne vois pas pourquoi le gfait d'appliquer une IP fixe à une machine
pourrais perturber le fonctionnement du DHCP pour les autres machines.
Si la plage DHCP ne couvre pas toutes les adresses IP du subnet il
suffit de lui affecter une IP hors plage DHCP.
Une autre solution, si le routeur le permet, est de configurer le DHCP
de façon à ce qu'il attribue toujours la même adresse à une machine en
fonction de son adresse MAC (l'adresse matérielle de la carte réseau,
une sorte de N° de série)

--
Alni

Avatar
ViC
ursula drovicht wrote:
Bonjour,

Mon routeur SMC 7004 VWBR attribue une adresse à chacune de mes machines
(dhcp).

Tout va bien sauf que je souhaite installer un serveur ftp.

Je comprends bien qu'il me faut établir une règle pour que toutes les
requêtes arrivant sur le port 21 soient redirigées vers l'ordinateur qui
fait office de serveur ftp. (probablement configurer 'virtual server' via le
nat).

La où je ne comprends plus :
- soit mon routeur est dhcp, il attribue une adresse au hasard et je vois
mal comment mon serveur ftp pourrait fonctionner
- soit j'attribue une ip fixe et le dhcp est out pour les autres machines

Quelle est la solution pour continuer à bénéficier de l'attribution
d'adresses dynamiques sur mon réseau et faire tourner le serveur ftp qui à
priori nécessite une ip fixe ?

Merci par avance.

UD






Salut !

En effet comme l'ont dit plusieurs personnes avant moi, tu peux avoir
des poste en IP statiques et d'autre en DYNAMIQUE et laisser le serveur
DHCP de ton router en fonction. Simplement choisir ton addresse IP
STATIQUE en dehors de la plage IP configurée pour attributions par ton
serveur DHCP.

L'option qui a été mentionné précédemment se nomme "Manuel DHCP".
Manuel DHCP est un croisement entre STATIQUE et DHCP. Mais ce ne sont
pas tous les routers qui l'offrent. Elle te permettent de spécifier que
quand l'addresse XYZ MAC demande un IP, lui fournir celle réservée à cet
effet.

Pour ce qui est du serveur FTP lui même maintenant.

1)
Tout d'abord, tu DEVRAS éviter de mettre ton serveur FTP en IP
Dynamique. Si tu n'as pas le "Manuel DHCP", alors tu DEVRA être en
STATIQUE. La raison est la suivante:

Les addresses IP fournies par le serveur DHCP ont un "Bail", une "Date
d'expiration" sur les ordinateurs qui l'ont recues. Apres ce bail,
l'ordinateur va demander une nouvelles addresse IP à ton serveur DHCP.
IL N'EST PAS GARANTI QUE TU RECEVRA LA MÊME QUE TU AVAIS AU DÉPART. Ce
qui veut dire que si tu as redirigé le port "21-FTP" sur ce IP, et que
ce IP change, alors le serveur FTP ne sera plus rejoingnable.


2)
Deuxièmement, attention avec FTP. Ce protocol est un peu différent des
autres (ex: Http - port 80). FTP utilise en fait DEUX ports, soit le
port TCP 20 et TCP 21.


Le port 20 est le port DATA, pour la transmission de données.
Le port 21 est le port de COMMANDES pour l'établissement des sessions,
mot de passe, etc.


Quand un usager veux se connecter à ton serveur ftp, il utilise le port
TCP 21 en destination avec ton IP. Donc le port TCP 21 doit être
ouvert-forwardé vers ton serveur. Ils utilisent le port 21 (commandes)
pour s'entendrent sur un PORT TCP pour le DATA. C'est le client qui, via
le port de commande (21) informe le serveur sur quel port il va écouter
pour recevoir le DATA. Ce port est ALÉATOIRE. Une fois ceci établis,
le serveur débute le transfert de fichier À DESTINATION de ce port
ALÉATOIRE et avec comme port source TCP 20.

Ce qui ce passe c'est que du point de vue du CLIENT, qui est fort
probablement protégé par Router ou firewall ou les deux, lui recoit une
requete provenant d'un port TCP qu'il ne connait pas (le fameux port
aléatoire) et dont personne n'a initié de communication sur ce port (car
il a été transmis via le port 21 Command), donc le coupe feu client
BLOQUE la communication, et le transfert n'abboutira jamais.


LA SOLUTION, puisque tu n'es pas le seul à rencontrer un tel problème,
est une dérivation du protocol FTP, soit un serveur FTP en mode PASSIF
(PASV).


En mode passif le CLIENT initie lui même les deux connection, autant
DATA que COMMANDE. Alors de cette facon le coupe feu CLIENT a vu passé
le port ALÉATOIRE en sortie, donc il acceptera son retour.

Voici.

Si tu veux en savoir plus, je te conseil fortement de lire ceci:
http://slacksite.com/other/ftp.html

Bonne chance.
Si tu as des questions, n'hésite pas !


ViC

Avatar
ursula drovicht
IP fixe + fonctions dhcp du routeur sont opérationnelles
Merci à tous pour les précisions

UD


"ursula drovicht" a écrit dans le message de news:
4317119b$0$12164$
Bonjour,

Mon routeur SMC 7004 VWBR attribue une adresse à chacune de mes machines
(dhcp).

Tout va bien sauf que je souhaite installer un serveur ftp.

Je comprends bien qu'il me faut établir une règle pour que toutes les
requêtes arrivant sur le port 21 soient redirigées vers l'ordinateur qui
fait office de serveur ftp. (probablement configurer 'virtual server' via
le

nat).

La où je ne comprends plus :
- soit mon routeur est dhcp, il attribue une adresse au hasard et je vois
mal comment mon serveur ftp pourrait fonctionner
- soit j'attribue une ip fixe et le dhcp est out pour les autres machines

Quelle est la solution pour continuer à bénéficier de l'attribution
d'adresses dynamiques sur mon réseau et faire tourner le serveur ftp qui à
priori nécessite une ip fixe ?

Merci par avance.

UD






Avatar
Pascal
Salut,

Deuxièmement, attention avec FTP. Ce protocol est un peu différent des
autres (ex: Http - port 80). FTP utilise en fait DEUX ports, soit le
port TCP 20 et TCP 21.

Le port 20 est le port DATA, pour la transmission de données.


Uniquement en mode actif.

[...]
Ce qui ce passe c'est que du point de vue du CLIENT, qui est fort
probablement protégé par Router ou firewall ou les deux, lui recoit une
requete provenant d'un port TCP qu'il ne connait pas (le fameux port
aléatoire) et dont personne n'a initié de communication sur ce port (car
il a été transmis via le port 21 Command), donc le coupe feu client
BLOQUE la communication, et le transfert n'abboutira jamais.


Les routeurs et firewalls pas trop cons savent se débrouiller.

LA SOLUTION, puisque tu n'es pas le seul à rencontrer un tel problème,
est une dérivation du protocol FTP, soit un serveur FTP en mode PASSIF
(PASV).


Le mode passif n'est pas une "dérivation", il est prévu dans la
spécification d'origine du FTP.

En mode passif le CLIENT initie lui même les deux connection, autant
DATA que COMMANDE. Alors de cette facon le coupe feu CLIENT a vu passé
le port ALÉATOIRE en sortie, donc il acceptera son retour.


Tu oublies de préciser que dans ce cas c'est le serveur qui risque
d'être emmerdé par son propre routeur pour les mêmes raisons que ci-dessus.

Avatar
ViC
wrote:
Salut,


Deuxièmement, attention avec FTP. Ce protocol est un peu différent
des autres (ex: Http - port 80). FTP utilise en fait DEUX ports, soit
le port TCP 20 et TCP 21.

Le port 20 est le port DATA, pour la transmission de données.



Uniquement en mode actif.

[...]


Oui. En passive le port Data est alléatoire. Comme décrit dans le lien
que je suggère à tous de lire.

http://slacksite.com/other/ftp.html



Ce qui ce passe c'est que du point de vue du CLIENT, qui est fort
probablement protégé par Router ou firewall ou les deux, lui recoit
une requete provenant d'un port TCP qu'il ne connait pas (le fameux
port aléatoire) et dont personne n'a initié de communication sur ce
port (car il a été transmis via le port 21 Command), donc le coupe feu
client BLOQUE la communication, et le transfert n'abboutira jamais.



Les routeurs et firewalls pas trop cons savent se débrouiller.



Les routeurs bons marchés sont malheureusement trop cons en général.
Puisque c'est un news pour Monsieurs tout le monde, alors ...


LA SOLUTION, puisque tu n'es pas le seul à rencontrer un tel problème,
est une dérivation du protocol FTP, soit un serveur FTP en mode PASSIF
(PASV).



Le mode passif n'est pas une "dérivation", il est prévu dans la
spécification d'origine du FTP.




Écoutez! on parle ici en terme "claire" pour des gens qui ne sont pas
nécessairement technique. J'aurais pu lui expliquer la RFC au complet
mais ça n'aurait fait que compliquer les choses pour rien.

Rien ne sert d'être pointilleux sur le mots, on discute ici pour le
publique en général.



En mode passif le CLIENT initie lui même les deux connection, autant
DATA que COMMANDE. Alors de cette facon le coupe feu CLIENT a vu
passé le port ALÉATOIRE en sortie, donc il acceptera son retour.



Tu oublies de préciser que dans ce cas c'est le serveur qui risque
d'être emmerdé par son propre routeur pour les mêmes raisons que ci-dessus.



Non.

Les serveurs FTP en mode PASSIFS ont une configuration de PLAGE de
ports. Par exemple: TCP 5000 @ TCP 5005

Ces ports doivent être ouverts dans le coupe feu et/ou forwardé si il y
a NAT.

Comme tout nouveau service, les ports coupe-feu doivent être ouvert en
conséquence.


http://slacksite.com/other/ftp.html
Bonne lecture.


Avatar
Pascal

En mode passif le CLIENT initie lui même les deux connection, autant
DATA que COMMANDE. Alors de cette facon le coupe feu CLIENT a vu
passé le port ALÉATOIRE en sortie, donc il acceptera son retour.


Tu oublies de préciser que dans ce cas c'est le serveur qui risque
d'être emmerdé par son propre routeur pour les mêmes raisons que
ci-dessus.


Non.


Si, puisque les problèmes sont symétriques et ne concernent hélas pas
que les ports - ce serait trop simple - mais aussi les adresses.

Les serveurs FTP en mode PASSIFS ont une configuration de PLAGE de
ports. Par exemple: TCP 5000 @ TCP 5005

Ces ports doivent être ouverts dans le coupe feu et/ou forwardé si il y
a NAT.

Comme tout nouveau service, les ports coupe-feu doivent être ouvert en
conséquence.


Pas suffisant. Il faut aussi que l'adresse contenue dans la réponse du
serveur à la commande PASV corresponde à l'adresse publique du routeur
car c'est à cette adresse que le client va chercher à se connecter pour
le transfert de données. Or par défaut le serveur communique sa propre
adresse, qui est privée ici. Si le routeur ne modifie pas cette
information à la volée - et ça doit être encore plus rare que ceux qui
modifient l'adresse dans la commande PORT du client en mode actif - il
faut le faire au niveau du logiciel serveur FTP lui-même. Apparemment
Typsoft FTP le prévoit, cf. l'option "IP For PASV Mode".

http://slacksite.com/other/ftp.html
Bonne lecture.


Où est-ce que ça parle de la problématique spécifique d'un serveur FTP
en mode passif derrière un NAT ?



Avatar
ViC
wrote:


En mode passif le CLIENT initie lui même les deux connection, autant
DATA que COMMANDE. Alors de cette facon le coupe feu CLIENT a vu
passé le port ALÉATOIRE en sortie, donc il acceptera son retour.



Tu oublies de préciser que dans ce cas c'est le serveur qui risque
d'être emmerdé par son propre routeur pour les mêmes raisons que
ci-dessus.



Non.



Si, puisque les problèmes sont symétriques et ne concernent hélas pas
que les ports - ce serait trop simple - mais aussi les adresses.

Les serveurs FTP en mode PASSIFS ont une configuration de PLAGE de
ports. Par exemple: TCP 5000 @ TCP 5005

Ces ports doivent être ouverts dans le coupe feu et/ou forwardé si il
y a NAT.

Comme tout nouveau service, les ports coupe-feu doivent être ouvert en
conséquence.



Pas suffisant. Il faut aussi que l'adresse contenue dans la réponse du
serveur à la commande PASV corresponde à l'adresse publique du routeur
car c'est à cette adresse que le client va chercher à se connecter pour
le transfert de données. Or par défaut le serveur communique sa propre
adresse, qui est privée ici. Si le routeur ne modifie pas cette
information à la volée - et ça doit être encore plus rare que ceux qui
modifient l'adresse dans la commande PORT du client en mode actif - il
faut le faire au niveau du logiciel serveur FTP lui-même. Apparemment
Typsoft FTP le prévoit, cf. l'option "IP For PASV Mode".


En effet. J'ai trouvé un peu de DOC la dessus, mais rien de très
explicatif.

http://www.allaboutjake.com/network/linksys/ftp.html


Aurais tu un meilleur document, idéalement en français ?




Avatar
Pascal
[serveur FTP en mode passif derrière un NAT]
En effet. J'ai trouvé un peu de DOC la dessus, mais rien de très
explicatif.

http://www.allaboutjake.com/network/linksys/ftp.html

Aurais tu un meilleur document, idéalement en français ?


Non, désolé, rien qui me vienne à l'esprit dans l'immédiat.

PS: tu n'as pas une explication à donner à quelqu'un dans
fr.comp.reseaux.ethernet sur une histoire de passerelles par défaut
multiples ? ;-)

1 2