
Ich habe ein haarsträubendes Problem mit meinem VSFTPD. Ich weiß nicht, an wen ich mich wenden soll, und ich habe alles überprüft, um sicherzustellen, dass alles richtig funktioniert. Wenn ich versuche, eine Verbindung zu FTP herzustellen, ftp localhost
kann ich mich mit dem von mir angegebenen Benutzernamen und Passwort anmelden. Wenn ich versuche, von außerhalb eine Verbindung herzustellen, erhalte ich die Eingabeaufforderung, Connected to domainname.com.
aber keine Eingabeaufforderung für Benutzername und Passwort. Außerdem hängt sich der Client bei Verwendung eines FTP auf und stellt nie eine Verbindung her.
Auf dem Server laufen Ubuntu 12.04 LTS und VSFTPD 2.3.5
Hier ist die Ausgabe der Ausführung iptables -L
:http://pastie.org/4892233
Hier ist die Ausgabe beim Ausführen ps -FC vsftpd
:
root 14343 1 0 1168 984 3 16:55 ? 00:00:00 /usr/sbin/vsftpd
Hier ist die Ausgabe des laufenden Vorgangs netstat -tlpn | grep vsftpd
:
tcp6 0 0 :::21 :::* LISTEN 14343/vsftpd
Ich habe es viele Male deinstalliert und neu installiert und verschiedene Konfigurationen ausprobiert und bin völlig ratlos, warum das nicht funktioniert. Wir verwenden sehr oft die gleiche Konfiguration auf dem gleichen Servertyp ohne Probleme.
Vielen Dank im Voraus für Ihre Hilfe.
Antwort1
Die Ausgabe des netstat-Befehls sieht so aus, als würde vsftpd nur auf IPv6 lauschen. Um es dazu zu bringen, auf IPv4 zu lauschen, versuchen Sie, die folgende Zeile auszukommentieren:
listen_ipv6=YES
und ersetzen Sie es durch:
listen=YES
in Ihrer vsftpd.conf-Datei.