Não use o modo de rede NAT. Use Bridged e atribua à VM um endereço IP real.
Eu tenho uma caixa virtual instalada em um computador Windows 7 de 64 bits, com o Cent OS 5.5 como convidado. Eu quero ser capaz de usar o ftp entre eles. Eu instalei o vsftpd no sistema operacional convidado, e o sistema operacional convidado usa uma conexão nat com o sistema operacional host para a internet. Até agora, eu sou capaz de se conectar ao sistema operacional convidado usando ftp (no filezilla), mas depois que o comando list for executado, nada acontece, até que o comando seja expirado. Isso acontece nos modos ativo e passivo.
Eu configurei um pasv_min / max_port no arquivo vsftpd.conf, a listagem está ativada e as portas são redirecionadas no VirtualBox. Além disso, o ftp_data_port é definido como 20. Eu também tentei definir o pasv_address, mas eu tive que configurá-lo para 127.0.0.1, mas que o filezilla me dá isso:
Command: PASV
Response: 500 OOPS: bad family
Command: PORT 127,0,0,1,139,204
Response: 500 OOPS: child died
Alguém pode me ajudar com isso?
Tags virtualbox windows-7 ftp centos