¿Cómo conectarse a FTP a través de Winscp / Filezilla - Ubuntu server + VirtualBox - ¿Qué debo agregar en "Reenvío de puertos"?

0

Tengo un servidor Ubuntu en mi Virtualbox.

En la configuración de red de la máquina virtual, la tengo configurada en "NAT" y agregada en "Reenvío de puertos" al puerto 80. Así que ahora, cuando corro en mi PC "localhost" o el nombre de host del servidor o la IP de mi PC local ( Dirección IPv4: no es la IP local del servidor Ubuntu ) Me sale la página principal de apache localhost :)!

Intenté conectarme al FTP a través de WinSCP y noté que simplemente no puedo, así que pensé que tal vez también tengo que definir algunos puertos en "Reenvío de puertos".

Intenté esto:

enter image description here

Utilicé mi dirección IP local (no la ip ubuntu local) y el puerto regular 21 para conectarme al FTP sin ningún éxito.

¿Alguna idea de cómo hacerlo bien? ¿Qué parte me falta?


fuente
¿Tiene un servidor ftp ejecutándose y escuchando en el puerto 21 en el servidor Ubuntu?
Diamant
Tengo "proftpd" instalado. Cuando intenté conectarme usando la dirección local de Ubuntus antes de cambiar de "Adaptador puenteado" a "NAT", pude conectarme. ¿Debo hacer algo más desde el interior del servidor? Por favor explique: o!
¿Qué mensaje de error recibes?
Diamant
Timeout detected. (data connection) Could not retrieve directory listing Error listing directory '/home/myHostName'.
¿Estás utilizando el modo activo o pasivo? Compruebe en Filezilla.
Diamant

Respuestas:

2

Debe configurar puertos pasivos para computadoras detrás de NAT de acuerdo con Configurando ProFTPD detrás de NAT .

Aquí es cómo:

  • Primero agrega el PassivePorts directiva en tu proftpd.conf para controlar qué puertos utilizará ProFTPD para sus transferencias de datos pasivas:

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

  • Ahora agregue este rango de puertos (60000-65535) en su regla de NAT y pruebe.

Diamant
fuente
Voy a intentar esto en un segundo :)
¿Cómo agrego un rango en Vboxs NAT?
Agregué esto: MasqueradeAddress localhost en el archivo conf también. Y me sale este nuevo error: Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it. Could not retrieve directory listing Inicia sesión pero me echa de inmediato.
No parece haber una manera fácil de agregar un rango de puertos a la regla nat de vbox. Tu puedes ver si ftp active mode funciona para usted o debe ir para la interfaz de red de puente.
Diamant
Hmm te diré lo que estoy tratando de hacer: tengo un servidor en VBox. Quiero: 1) poder usar el nombre de host para llegar a la página principal de apache y no solo a IP / localhost. 2) Obtener todos los ordenadores en la LAN para conectarse a él. (de nuevo, ejecutando el nombre del servidor y no la IP).