FTP-Verbindung über Virtualbox abgelehnt

FTP-Verbindung über Virtualbox abgelehnt

Ich verwende Ubuntu 22.04 (Computer A) als Host und Ubuntu 20.04 in einer Virtualbox (Computer B). Ich möchte per FTP vom Host zur VB wechseln können, aber jedes Mal, wenn ich per FTP oder SSH versuche, wird die Verbindung abgelehnt.

Ich habe einen FTP-Server mit vsftpd eingerichtet und dabei Online-Anweisungen verwendet. Ich kann von Computer B aus per FTP auf diesen zugreifen, indem ich FTP localhost verwende. Ich denke also, dass der Server richtig eingerichtet ist.

run@write:/etc$ ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.3)
Name (localhost:run): run
331 Please specify the password.
Password:
230 Login successful.

Ich habe die Firewall so eingerichtet, dass sie auf den entsprechenden Ports lauscht

run@write:/etc$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
21/tcp                     ALLOW       Anywhere                  
20/tcp                     ALLOW       Anywhere                  
990/tcp                    ALLOW       Anywhere                  
40000:50000/tcp            ALLOW       Anywhere                  
OpenSSH                    ALLOW       Anywhere                                 
21/tcp (v6)                ALLOW       Anywhere (v6)             
20/tcp (v6)                ALLOW       Anywhere (v6)             
990/tcp (v6)               ALLOW       Anywhere (v6)             
40000:50000/tcp (v6)       ALLOW       Anywhere (v6)             
OpenSSH (v6)               ALLOW       Anywhere (v6)                 

ipconfig auf Computer B zeigte, dass die IP-Adresse 10.0.2.15 war, also richtete ich in den Netzwerkeinstellungen in VB eine Portweiterleitung ein.

Portweiterleitungsliste

Aber wenn ich versuche, per FTP von AI aus auf B zuzugreifen, wird die Verbindung über FTP abgelehnt. Ich werde nicht einmal nach Benutzername und Passwort gefragt.

Ich habe versucht, per Telnet eine Verbindung zum lokalen Host und zur Portnummer herzustellen, aber die Verbindung wurde abgelehnt. Ich habe nmap verwendet, um zu sehen, welche Ports offen waren, aber keiner der in ufw angegebenen Ports ist offen und zwei andere sind offen, also frage ich mich, wo der Fehler liegt.

nmap localhost
Starting Nmap 7.80 ( https://nmap.org ) at 2022-11-21 23:04 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000028s latency).
Not shown: 998 closed ports
PORT     STATE SERVICE
631/tcp  open  ipp
5500/tcp open  hotline

Liegt das Problem daran, wie ich die virtuelle Box einrichte oder wie ich versuche, per FTP auf die virtuelle Box zuzugreifen?

Antwort1

Ich habe es vielleicht geschafft, herauszufinden, was passiert.

Ich begann damit, die Firewall auszuschalten

sudo ufw disable

Dann habe ich den Port, den ich für FTP verwendet habe, auf 2121 geändert und die Portweiterleitung so eingerichtet, dass 2121 innerhalb der virtuellen Box an 21 gesendet wird.

Danach funktionierte alles wie erwartet. Ich weiß nicht, ob Computer A 21 irgendwie für sich reserviert hat, aber diese Lösung hat bei mir funktioniert

verwandte Informationen