У меня виртуальный ящик установлен на 64-разрядном компьютере с Windows 7 с Cent OS 5.5 в качестве гостевой ОС. Я хочу использовать ftp между ними. Я установил vsftpd на гостевую ОС, и гостевая ОС использует соединение nat с ОС хоста для Интернета. Пока что я могу подключиться к гостевой ОС с помощью ftp (в filezilla), но после выполнения команды list ничего не происходит, пока не истечет время ожидания команды. Это происходит как в активном, так и в пассивном режиме.
Я установил pasv_min / max_port в файле vsftpd.conf, список включен, а порты перенаправляются в виртуальный бокс. Также ftp_data_port установлен на 20. Я также попытался установить pasv_address, но мне пришлось установить его на 127.0.0.1, но filezilla дает мне это:
Command: PASV
Response: 500 OOPS: bad family
Command: PORT 127,0,0,1,139,204
Response: 500 OOPS: child died
Может кто-то помочь мне с этим?
Не используйте сетевой режим NAT. Используйте мост и назначьте виртуальной машине реальный IP-адрес.