FTP-Problem
Öffnen Sie Ports auf Azure NSG und Server-Firewall: 21,20,4000-40009,990,14147
Problem: Der Client kann über die Befehlszeile und Powershell keine Verbindung zu FTP herstellen
Wir können eine Verbindung mit dem Testbenutzer herstellen, aber das Verzeichnis / die Liste nicht sehen
Wireshark wurde auf dem Server und auf meinem Laptop installiert, um Pakete zu erfassen. Auf Wireshark wurde ein Filter mit "ftp" und "IP" erstellt. Die Paketerfassung gibt nicht an, ob das Wetter passiv oder aktiv ist und die Quell-IP korrekt ist. (Wir konfigurieren die primäre IP und die sekundäre IP auf dem Server.)
Wir haben festgestellt, dass die FTP-Verbindung an der Eingabeaufforderung nicht funktioniert. Der Versuch, eine Verbindung zu ftp.abcd.com herzustellen, wurde in 11.22.33.44 und nicht zu den tatsächlichen IP-Adressen des FTP-Servers 44.33.22.11 aufgelöst. 11.22.33.44 und 44.33.22.11 sind beide auf demselben Computer konfiguriert. Der DNS wurde jedoch in die sekundäre FTP-IP anstelle der primären aufgelöst
Anfangs stellten wir auch fest, dass die FTP-Verbindungen zu 11.22.33.44 einwandfrei funktionierten und diese Verbindungen aktive Verbindungen waren. Wir konnten nicht sehen, dass der passive Modus hier funktioniert. Auch beim Einleiten der Verbindung zu 11.22.33.44 von Commad Promt friert die Sitzung ein, nachdem Sie den Befehl 'dir' eingegeben haben. Dies funktioniert jedoch auch mit anderen FTP-Clients wie FileZilla und Winscp.
Ich habe versucht, mit WinSCP und FileZilla zu testen, und festgestellt, dass Verbindungen im passiven Modus einwandfrei funktionieren und Active nicht das erwartete Verhalten ist. Wir haben überprüft, warum der Befehl 'dir' nach der erfolgreichen Authentifizierung auf den Geräten nicht funktioniert. Wir haben festgestellt, dass die Windows-Firewall die Verbindung blockiert. Wir haben die Firewall deaktiviert und alles begann wie erwartet zu funktionieren. Nachdem ich die Firewall-Regel erstellt hatte, überprüfte ich dies auch. Probleme wurden behoben. Es gab ein System, das auch nach dem Deaktivieren der Firewall bei der Verzeichnisliste stecken blieb. Dies könnte ein Problem innerhalb dieses Systems sein oder die Verbindungen werden durch einen externen Faktor blockiert. Denn nach dem Deaktivieren können die meisten von uns gut arbeiten.
Die Einstellungen müssen auf dem Computer vorgenommen werden. Gehen Sie zu Systemsteuerung → Windows-Firewall → Erweiterte Einstellungen → Eingehende Regeln. Doppelklicken Sie auf die Spalte Name, um nach Namen zu sortieren. Scrollen Sie nach unten, bis Sie zwei Regeln mit dem Namen "Dateiübertragungsprogramm" sehen. Diese wurden auf meinem PC auf Blockieren gesetzt (großer roter Kreis mit einer Linie durch). Doppelklicken Sie auf die Regel. Klicken Sie auf der Registerkarte Allgemein unter Aktion auf Verbindung zulassen. Klicken Sie auf OK