4 votes

FTP vers ma machine Ubuntu tue mon réseau

Je rencontre un problème pour transférer des fichiers entre mon serveur Ubuntu et d'autres machines avec FTP.

Essentiellement, si j'initie une demande FTP de mon Ubuntu vers mon Mac, ça fonctionne bien. Mais si je fais une demande de mon Mac vers mon Ubuntu, tout le LAN plante, et je dois redémarrer le routeur pour le réparer. J'ai expérimenté ce qui déclenche cela. FTP de mon Ubuntu vers d'autres machines fonctionne. FTP de mon Mac vers d'autres machines fonctionne. Mais toute demande FTP vers mon Ubuntu depuis n'importe quelle machine plante le réseau.

Pour résumer, si mon Ubuntu reçoit une demande FTP, mon réseau plante, mais il peut les initier correctement.

Encore plus, si je fais une demande de git pull depuis mon dépôt Ubuntu, le réseau plante. Mais Ubuntu peut push/pull correctement vers/de mon Mac. On m'a déjà dit que c'est probablement un problème de routeur, et je suis d'accord avec ça. Pourtant, c'est juste étrange que le problème entoure mon Ubuntu, et seulement lorsqu'il reçoit des connexions FTP. Donc je demande s'il peut y avoir quelque chose qui cloche avec la machine, au lieu du routeur.

J'ai même mis à jour vers Ubuntu 14.04.1 pour voir s'il y avait un paquet obsolète, mais le problème persiste.

Je suis complètement perdu sur les détails à offrir, donc si d'autres informations sont nécessaires, faites-le moi savoir.

J'utilise un routeur Linksys E2500. Il a environ un an, et je n'ai jamais eu de problèmes avec ces routeurs auparavant.

MISE À JOUR:

Après quelques ajustements supplémentaires, j'ai réalisé que FTP fonctionne bien. Le SFTP est ce qui plante mon réseau. J'ai déjà openssh-server installé, donc je me demande s'il y a un autre paquet qui doit être configuré pour permettre au serveur Ubuntu de recevoir des connexions SFTP.

Comme ce problème ne semble pas correspondre à ce qui a été initialement déclaré, j'ai créé un nouveau fil de discussion:

SFTP to local ubuntu server crashes network

3voto

CijcoSistems Points 615

Il n'y a rien de mal avec votre réseau, ce n'est pas un bug, c'est une fonctionnalité de TCP/IP : utilisons toute la bande passante disponible et saturons facilement votre réseau (le routeur devient trop occupé).

Vous devez adopter la Qualité de service (QoS), renseignez-vous à ce sujet et configurez-la. Il devrait y avoir des options relatives dans votre routeur. Consultez la page 28 du manuel d'utilisation du Linksys E2500.

Quoi qu'il en soit, cette approche pourrait ne pas résoudre votre problème car les règles de QoS peuvent être appliquées au trafic routé entre le LAN et le WAN mais pas au trafic commuté sur le LAN.

Mon approche recommandée est de limiter la bande passante du FTP.

Si votre client [S]FTP propose une option de limitation de bande passante, utilisez-la. Voici une capture d'écran de WinSCP trouvée sur internet :

Boîte de dialogue de transfert de WinSCP

Vous pouvez voir l'option en bas à droite.

Si votre client ne propose pas une telle option, limitez la bande passante du serveur. Je ne l'ai pas fait moi-même donc je ne peux pas vous guider pas à pas, mais je peux vous diriger vers un tutoriel sur la limitation de la bande passante du FTP.

Veuillez garder à l'esprit que si vous utilisez SCP, SFTP ou tout transfert lié à SSH, votre port sera le 22 au lieu du 21, donc vous devrez ajuster votre configuration en conséquence.

0voto

Maksim Doroshin Points 11

D'accord, je pourrais vous dire d'essayer un autre protocole git, mais ce ne serait qu'un contournement.

Si j'étais à votre place, je connecterais le Mac et l'Ubuntu via un hub Ethernet standard pour voir ce qui se passe avec un programme de capture comme wireshark. Peut-être que votre boîte Ubuntu émet des paquets Ethernet étranges dans certaines situations, peut-être que votre route entre le réseau sans fil et le réseau câblé échoue dans certaines situations. En faisant cela, je pourrais déterminer où se situe le problème : routeur ou boîte Ubuntu.

J'espère que cela vous aidera, mais malheureusement, je crains de ne pas pouvoir aller plus loin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X