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
Це рішення працює для Windows Pro 7 FTP Server. Спасибі.
jacouh

Підтверджено все ще потрібно в серпні 15 року, і він працював на мене.
frumbert

1
не вирішив проблему. будь-які інші поради?
Навум
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.