Я пытаюсь подключиться к FTP-серверу, который находится за NAT. Локальный IP-адрес сервера - 172.23.11.41, общедоступный IP-адрес - 194.239.61.58, и я подключаюсь к общедоступному IP-адресу.
При входе в пассивный режим сервер возвращает свой локальный IP-адрес, который бесполезен. Пример:
227 Вход в пассивный режим (172,23,11,41,234,113).
FTP-клиент командной строки Linux не может установить канал данных, когда это происходит.
Мне нужно, чтобы клиент ftp игнорировал IP-адрес, возвращаемый пассивным режимом (PASV), или вместо этого использовал расширенный пассивный режим (EPSV), который возвращает только номер порта. Пример:
229 Вход в расширенный пассивный режим (||| 64607 |).
Есть какой-либо способ сделать это?
Изменить: Мне говорят, что мы используем ftp.x86_64, установленный с помощью sudo yum install ftp
.