Come connettersi a FTP tramite Winscp / Filezilla - Server Ubuntu + VirtualBox - Cosa devo aggiungere in "Port Forwarding"?


0

Ho un server Ubuntu sul mio Virtualbox.

Nella macchina virtuale Impostazioni di rete, l'ho impostato su "NAT" e aggiunto in "Port Forwarding" alla porta 80. Così ora quando corro sul mio PC "localhost" o il nome host del server o l'IP del mio PC locale ( Indirizzo IPv4 - non l'IP locale del server Ubuntu ) Ottengo la pagina principale di apache localhost :)!

Ho provato la connessione all'FTP tramite WinSCP e ho notato che non potevo, quindi ho pensato che forse dovrei definire alcune porte su "Port Forwarding".

Ho provato questo:

enter image description here

Ho usato il mio indirizzo IP locale (non l'ubuntu ip locale) e la normale porta 21 per connettermi all'FTP senza successo.

qualche idea su come farlo giusto? Quale parte mi manca?


Avete un server ftp in esecuzione e in ascolto sulla porta 21 nel server Ubuntu?
Diamant

Ho installato "proftpd". Quando ho provato a connettermi usando l'IP locale Ubuntus prima di passare da "Bridged Adapter" a "NAT", ero in grado di connettermi. Dovrei avere qualcos'altro da dentro il server? Per favore, esploderai: o!

Che messaggio di errore ricevi?
Diamant

Timeout detected. (data connection) Could not retrieve directory listing Error listing directory '/home/myHostName'.

Stai usando la modalità attiva o passiva? Controlla in Filezilla.
Diamant

Risposte:


2

È necessario configurare le porte passive per i computer dietro NAT in base a Configurazione di ProFTPD dietro NAT .

Ecco come:

  • Per prima cosa aggiungi il PassivePorts direttiva nel tuo proftpd.conf per controllare quali porte ProFTPD utilizzerà per i suoi trasferimenti passivi di dati:

    PassivePorts 60000 65535    # just a suggestion, can be adjusted
    
  • Riavvia ProFTPD.

  • Ora aggiungi questo intervallo di porte (60000-65535) nella tua regola NAT e prova.


Proverò questo in un secondo :)

Come posso aggiungere un intervallo su Vboxs NAT?

Ho aggiunto questo: MasqueradeAddress localhost anche nel file conf. e ottengo questo nuovo errore: Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it. Could not retrieve directory listing Entra in azione, ma mi dà un calcio immediatamente

Non sembra esserci un modo semplice per aggiungere l'intervallo di porte alla regola nativa di vbox. Puoi vedere se ftp active mode funziona per te o dovresti usare l'interfaccia di rete bridge.
Diamant

Hmm ti dirò cosa sto cercando di fare: ho un server su VBox. Voglio: 1) essere in grado di usare l'hostname per arrivare alla pagina principale di apache e non solo l'IP / localhost. 2) Ottieni tutti i computer su LAN per connettersi ad esso. (ancora, eseguendo il nome del server e non l'IP).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.