У меня есть компьютер Windows Server 2016 с установленной ролью FTP-сервера, добавленным FTP-сайтом и правилами FTP-сервера, добавленными в брандмауэр Windows. Я могу подключиться через FTP локально, например, через командную строку, например:
ftp localhost
Connected to *redacted*.
220 Microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (*redacted*:(none)): Administrator
331 Password required
Password:
230 User logged in.
Однако, когда я пытаюсь подключиться к IP-адресу сервера через Filezilla на моем собственном компьютере, используя как FTP, так и SFTP, он пытается подключиться некоторое время, после чего время ожидания соединения истекает. Что я могу упустить? Спасибо.
Когда порт 21 открывается для FTP, пользователь упоминает еще одну проблему. Я подозреваю, что проблема связана с передачей файлов. Вероятно, это связано с тем, что порт 20 не открыт. Порт 20 используется для передачи данных.
Удостовериться Правила FTP-сервера в брандмауэре Windows включены.
Убедитесь, что у вас есть перезапустил FTP-сервер или всю систему (требуется для применения правил межсетевого экрана)
Возможно, это не ваша непосредственная проблема, но убедитесь, что FTP-сервер настроен с его внешним IP-адресом.
У вашего провайдера (1 и 1) обязательно будет внешний брандмауэр / NAT, который необходимо настроить, чтобы разрешить порт 21.
(отказ от ответственности: ссылки переходят к моему руководству по Установка защищенного FTP-сервера в Windows с использованием IIS)