У меня есть сервер Ubuntu, установленный на виртуальной коробке. Я установил в нем proftpd и перенаправил порт 21 (порт ftp) из сетевых настроек виртуальной коробки.
Проблема в том, что клиент ftp использует пассивный режим. Я проверил proftpd.conf и откомментировал конфигурацию PassivePorts (49152 и 65534), но FileZilla все еще не может получить список каталогов. Я заставил его работать, используя активный режим, но я хотел, чтобы он использовал пассивный режим.
08:25:25 Ошибка: истекло время ожидания соединения
08:25:25 Ошибка: не удалось получить список каталогов
ОБНОВИТЬ --
Я попытался переадресовать все пассивные порты, настроенные на proftpd.conf (от 65500-65534), порты открыты в основной ОС. гостевая ОС еще не имеет открытых портов. Когда я создавал FTP-соединение, я перепроверил открытые порты в гостевой ОС и увидел, что некоторые порты в этом диапазоне открыты, хотя проблема все еще сохраняется.
читал это ..
и я думаю, что переадресация портов в Virtualbox довольно ограничена. Существуют ли другие способы, с помощью которых гостевая ОС может динамически открывать порты для основной ОС без необходимости настраивать ее каждый раз?
пример сценария
- гостевая ОС запустила ssh сервер, открыв порт 22
- vbox также открывает порт 22 для основной ОС (если нет конфликтов).