Сервер отправил пассивный ответ с unroutable адресом. Используя сервер обращаются вместо этого к IIS 8.5

Я только что настроил FTP-сервер в IIS 8.5 на моей машине Windows Server 2012 R2.

С FileZilla, когда я пробую подключение к локальному IP (10.0.0.4) с моим именем пользователя и паролем на порте 21, это соединится очень хорошо, Но когда я попытаюсь соединиться на внешнем IP, я получаю эту ошибку

Сервер отправил пассивный ответ с unroutable адресом. Используя сервер обращаются вместо этого

Вот полный журнал

Status: Disconnected from server
Status: Connecting to 191.23x.xx.111:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing
Status: Disconnected from server
Status: Connecting to 191.23x.xx.111:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

Где это держится

Сервер отправил пассивный ответ с unroutable адресом. Используя сервер обращаются вместо этого.

некоторое время времени, прежде чем это перестанет работать

2
задан 2 September 2015 в 23:56
1 ответ

Для работы в пассивном режиме необходимо настроить внешний IP-адрес вашего сервера.

В IIS: ( шаг 5 для пассивного режима, другие - для активного режима)

Как настроить глобальные параметры брандмауэра для службы FTP

1. Откройте диспетчер служб IIS:

• Если вы используете Windows Server 2012 или Windows Server 2012 R2:

• На панели задач щелкните Диспетчер сервера, щелкните Инструменты, а затем щелкните Информация об Интернете. Диспетчер служб (IIS).

2. На панели «Подключения» щелкните имя сервера.

3. На главной панели дважды щелкните функцию поддержки брандмауэра FTP.

4. В поле Data Channel Port Range используйте одну из следующих опций, чтобы ввести диапазон портов для подключений пассивных каналов данных:

• Используйте [low порт] - [старший порт] для диапазона портов, где каждый порт должен находиться между 1025 и 65535. Например, 5000-6000.

• Используйте «0-0» для настройки FTP-сервер для использования диапазона временных портов TCP / IP Windows.

5. В поле Внешний IP-адрес брандмауэра введите IPv4-адрес сетевого адаптера брандмауэра с выходом в Интернет.

6. На панели «Действия» нажмите «Применить».

Если его нет, необходимо активировать расширение FTP.

Windows Server 2012 или Windows Server 2012 R2

1. На панели задач нажмите «Сервер» Управляющий делами.

2. В диспетчере серверащелкните меню «Управление», а затем щелкните «Добавить роли и компоненты».

3. В мастере добавления ролей и компонентов щелкните Далее. Выберите тип установки и нажмите Далее. Выберите целевой сервер и Нажмите "Далее.

4. На странице «Роли сервера» разверните Веб-сервер (IIS), а затем выберите FTP-сервер.

Примечание: для поддержки аутентификации ASP.Membership или диспетчера IIS аутентификации для службы FTP, вам нужно будет выбрать FTP Расширяемость в дополнение к службе FTP.

5. Нажмите Далее, а затем на странице Выбор функций еще раз нажмите Далее.

6. На странице Подтверждение выбора установки щелкните Установить.

7. На странице результатов щелкните Закрыть.

3
ответ дан 3 December 2019 в 10:42

Теги

Похожие вопросы