IIS FTP-сервер работает локально, но не может подключиться удаленно

20

Я пытаюсь настроить FTP-сервер на Windows 2008 Server. Я могу подключиться локально:

C:\>ftp localhost
Connected to WebHead1
220 Microsoft FTP Service

Однако, когда я пытаюсь подключиться удаленно, это не работает:

~>ftp x.x.x.x
ftp: Can't connect to `x.x.x.x': Operation timed out
ftp: Can't connect to `x.x.x.x'

Я перепробовал все, что могу придумать с настройками. FTP-сервер привязан ко всем неназначенным IP-адресам и прослушивает порт 21. Я также проверил «FTP-сервер» в настройках брандмауэра. Ничего не появляется в файлах журнала FTP. У меня совершенно нет идей!

Майк Кристенсен
источник
Господа, я попробовал совет, который вы получили здесь, чтобы обнаружить, что пассивный режим включен, если вы переходите на страницу поддержки брандмауэра для FTP-сайта. Если вы введете публичный IP-адрес в разделе «Поддержка брандмауэра», он активирует пассивный режим для FTP-сайта. Если вы удалите IP-адрес из службы поддержки брандмауэра, он начнет работать. Вам необходимо убедиться, что вы проверили как уровень сервера, так и уровень сайта ftp.

Ответы:

42

Догадаться. Проблема задокументирована здесь .

По сути, вы должны запустить:

sc sidtype ftpsvc unrestricted

А затем перезапустите службу FTP:

net stop ftpsvc & net start ftpsvc

Из того, что я могу сказать, это ошибка в R2. Пойди разберись.

Майк Кристенсен
источник
Подтверждено, что он работает для Windows Server 2012 и IIS 8 ...
cederlof
3
Я могу подтвердить, что точно такая же проблема возникает в Server 2012 IIS, и это решение исправляет ее.
проходит
1
Это решение работает для FTP-сервера Windows Pro 7. Спасибо.
Джако
Подтверждено все еще необходимо в августе 15 года, и работал для меня.
Фрумберт
1
не решил проблему. любой другой совет?
Наум