Я на OSX 10.11 и у меня есть гость VirtualBox под управлением Windows 2008 Server R2 x64 (с сетью NAT), работающий под управлением IIS с FTP на порту 21.
Моя проблема: я могу войти в FTP с хоста, но не могу видеть списки каталогов или получать файлы.
FTP был установлен таким образом, и есть запись брандмауэра Windows, позволяющая TCP через порт 21.
Порт 21 гостя перенаправляется на порт 8021 хоста. Вход в систему гостя на FTP выполнен успешно, но я не могу просматривать файлы с использованием FTP.
На хосте: используя командную строку для FTP, я получаю это:
$ ftp localhost 8021
Trying ::1...
ftp: Can't connect to `::1': Connection refused
Trying fe80::1%lo0...
ftp: Can't connect to `fe80::1%lo0': Connection refused
Trying 127.0.0.1...
Connected to localhost.
Name (localhost:david): Administrator
331 Password required for Administrator.
Password: ****
230 User logged in.
Remote system type is Windows_NT.
ftp> dir
229 Entering Extended Passive Mode (|||49170|)
ftp: Can't connect to `127.0.0.1': Connection refused
501 Server cannot accept argument.
150 Opening ASCII mode data connection.
ftp: Poll timeout waiting before accept
425 Cannot open data connection.
^C
421 Service not available, user interrupt. Connection closed.
ftp> quit
Используя Transmit to FTP, появляется сообщение об ошибке:
Не удалось получить список файлов для «/». Сервер сказал: Сервер не может принять аргумент.
Ошибка -162: сбой PORT
На гостевой: Командная строка FTP работает нормально ...
C:\Users\Administrator>ftp localhost
Connected to XXX.
220-Microsoft FTP Service
User (XXX:(none)): Administrator
331 Password required for Administrator.
Password: *****
230 User logged in.
ftp> dir
200 EPRT command successful.
125 Data connection already open; Transfer starting.
06-22-16 10:42AM <DIR> contracts
05-25-16 02:35PM 184946 welcome.png
226 Transfer complete.
ftp: 356 bytes received in 0.00Seconds 356000.00Kbytes/sec.
ftp>
Есть что-то очевидное, что я пропустил? Какие следующие шаги я должен выполнить, чтобы заставить FTP работать?