Hallo,
vor einigen Tage habe ich meine kleine Ubuntu VM von 14.04 auf 16.04 LTS aktualisiert. Eigentlich sieht auch alles gut aus, der Apache mit PHP und die lokalen installierten Dienste (eibd) laufen soweit. Nur der vsftpd macht mir Kummer, wobei er grundsätzlich auch funktioniert.
Das Problem:
Ich habe hier im Haus einen Datenlogger der stündlich einen FTP Upload seiner Daten macht. Dieses hat unter 14.04 noch wunderbar funktioniert aber nun unter 16.04 kommen keine Daten mehr an. Der Logger meldet Fehler beim verbinden, aber ich sehe keine Hinweise im Log vom vsftpd und ich habe schon log_ftp_protocol=yes aktiviert, aber nichts.
Andere FTP Clients vom Mac und Windows können sich problemlos verbinden, das wird auch detailliert im Log dargestellt. Starte ich auf einem Windows Server einen BabyFTP und stelle die IP des Loggers auf diesen ein, so sehe ich auch sofort einen Verbindungsversuch.
Also habe ich mal mit tcpdump etwas gesammelt und geschaut. (Siehe Anhang)
Dort ist auffällig, dass der Datenlogger mit der IP .72 immer versucht den Ubuntu Server mit der IP .27 zu erreichen. Der Ubuntu Server aber auf das SYN Paket nicht mit einem ACK antwortet.
Warum?
Da denkt man natürlich gleich an die Firewall, aber die ist nicht konfiguriert, alle drei Bereiche stehen auf "ACCEPT".
Ich habe schon überlegt einen anderen FTP Server zu suchen, aber könnte auch sein, dass es gar nicht am FTP selbst liegt sondern an ganz was anderem, da ja im FTP Log nichts erscheint, könnte also schon der darunter liegende Netzwerk Teil das Problem sein.
Diese VM läuft auf einem ESXi 6.5 Host, nutzt die VMXNET3 Netzwerkkarte und ist eine 32 Bit Installation...
Ich hoffe es hat da jemand noch einen Tipp für mich.
Viele Grüße Stefan