Problème FTP
Ports ouverts sur azure NSG et pare-feu de serveur: 21,20,4000-40009,990,14147
Problème: le client ne peut pas se connecter à ftp à partir de la ligne de commande et de Powershell
Nous pouvons nous connecter avec testuser mais ne pouvons pas voir le répertoire / List
Installation de Wireshark sur le serveur et sur mon ordinateur portable pour capturer les paquets Création d'un filtre sur Wireshark avec «ftp» et «IP» La capture de paquets ne dit pas que la météo est en mode passif ou actif et que l'IP source est correcte. (nous configurons l'IP primaire et l'IP secondaire sur le serveur)
Nous avons constaté que la connexion ftp ne fonctionne pas à partir de l'invite de commande. essayant d'établir une connexion à ftp.abcd.com qui se résolvait à 11.22.33.44 et non au serveur FTP réel 44.33.22.11 Les adresses IP 11.22.33.44 et 44.33.22.11 sont toutes deux configurées sur la même machine. Cependant, le DNS se résolvait à l'adresse IP FTP secondaire au lieu de primaire
Initialement, nous avons également constaté que les connexions FTP à 11.22.33.44 fonctionnaient bien et que ces connexions étaient des connexions actives. Nous n'avons pas pu voir que le mode passif fonctionne ici. De plus, lors de l'établissement de la connexion à 11.22.33.44 à partir de Promad promt, la session se bloque après avoir donné la commande «dir», mais la même chose fonctionne avec d'autres clients ftp comme FileZilla et Winscp.
J'ai essayé de tester avec WinSCP et FileZilla et j'ai pu voir que les connexions en mode passif fonctionnaient bien et pas actives, ce qui est un comportement attendu. Nous avons vérifié pourquoi la commande «dir» ne fonctionnait pas à partir des périphériques après l'authentification réussie, nous avons pu voir que le pare-feu Windows bloquait la connexion. Nous avons désactivé le pare-feu et tout a commencé à fonctionner comme prévu. J'ai vérifié la même chose de mon côté après avoir créé la règle de pare-feu, les problèmes ont été résolus. Il y avait un système qui, même après avoir désactivé le pare-feu, était bloqué dans la liste des répertoires, cela pouvait être un problème dans ce système ou les connexions étaient bloquées par un facteur externe. Depuis la désactivation, la plupart d'entre nous sont en mesure de bien fonctionner.
les paramètres doivent être définis sur la machine. Allez dans Panneau de configuration → Pare-feu Windows → Paramètres avancés → Règles entrantes Double-cliquez sur la colonne Nom pour trier par nom Faites défiler vers le bas jusqu'à ce que vous voyiez deux règles appelées «Programme de transfert de fichiers»; ceux-ci ont été définis sur Bloquer sur mon PC (grand cercle rouge avec une ligne) Double-cliquez sur la règle Sous l'onglet Général, sous Action, définissez sur Autoriser la connexion Cliquez sur OK