Почему IIS 7.5 FTP не учитывает диапазон пассивных портов для обычного ftp?

11

Я боролся со всей пассивной сделкой диапазона портов на IIS 7.0 сегодня вечером. Я наконец понял, что это очевидно относится только к FTP / ES или FTP / IS. Когда я пытаюсь сделать обычный ftp, он назначает любой желаемый номер порта при ответе на запрос PORT.

Прежде всего, я что-то упустил. Во-вторых, если я нет, почему в мире это работает так?

ТИА.

Крис Б. Беренс
источник

Ответы:

29

Я наткнулся на этот вопрос, когда у меня была такая же проблема сегодня. Я установил «Диапазон портов канала данных» в консоли диспетчера IIS 7.5, но сервер продолжал выбирать порты за пределами указанного диапазона. Для меня проблема заключалась не в том, что брандмауэр переписывал ответ (я использовал TLS, поэтому не смог, даже если попытался). На самом деле, после изменения диапазона портов, вам нужно перезапустить «Microsoft FTP Service». Использование iisresetнедостаточно, и при нажатии кнопки «Перезагрузить» на уровне сервера в диспетчере IIS; служба уровня ОС ( ftpsvc) должна быть полностью остановлена ​​и запущена.

AdmiralNemo
источник
4
спасибо, что & ^% # ^ &% @ # & * наконец исправили это :)
seanb
2
служба => служба Microsoft FTP
Bossliaw
2
AGGGH! Это одна из самых глупых вещей, которые я когда-либо видел. Я даже вспомнил, что вам пришлось перезагружать FTP, но забыл, что вы должны делать это из services.msc, а не из диспетчера IIS! Спасибо.
NickG
1
В Windows 8 также работает следующее: Диспетчер задач -> Службы -> FTPSVC -> (щелкните правой кнопкой мыши) -> Перезагрузить.
alx
Этот ответ по-прежнему актуален с 2017 года ... думаю, Microsoft исправит это на сервере 2020?
CyberMen
1

В конце концов я определил, что межсетевой экран $% (* & @ перезаписывает команды ftp, пытаясь быть «полезным». Я определил это, когда попытался установить сервер FileZilla и столкнулся с той же проблемой. К счастью, сервер FileZilla имеет открытый мониторинг окно, и я смог наблюдать за разговором с обеих сторон и определить, что сервер фактически отправляет правильный номер порта.

Крис Б. Беренс
источник