Все инструкции Google Cloud Platform, похоже, посвящены настройке FTP в другой ОС, такой как debian и т. Д. Соединение просто истекает.
На сервере Windows 2012 я правильно настроил FTP в IIS, но брандмауэр не позволяет мне подключаться извне с FileZilla.
Эти правила брандмауэра сети Google Cloud уже действуют.
Имя Тег источника / диапазон IP Допустимые протоколы / порты Целевые теги
allow-ftp 0.0.0.0/0 tcp: 21 ftp-сервер
allow-passive-ftp 0.0.0.0/0 tcp: 5000-6000 Применить ко всем целям
allow-passive2-ftp 0.0.0.0/0 udp: 5000-6000 Применить ко всем целям
Я также сделал входящее правило для ftp на порт 21 в брандмауэре Windows.
По-прежнему не могу подключиться. Что мне не хватает?
Спасибо
Я столкнулся с той же проблемой. Вот как я решил это:
Внутри виртуальной машины Windows перейдите в Панель управления> Брандмауэр Windows> Правила для входящих подключений. Создайте новое правило, чтобы разрешить подключения через порт TCP 21.
Уже существует правило по умолчанию, разрешающее FTP-трафик на порт 21, но к нему есть некоторые ограничения, связанные с NAT.
После добавления правила вручную, как указано выше, доступ по FTP из FileZilla начинает работать мгновенно.
Используя экземпляр Windows в GCP, вы должны разрешить FTP-трафик во внутреннем брандмауэре (брандмауэре из экземпляра) и брандмауэре вашего проекта GCP.
Также это могло быть вызвано пассивным режимом. Посмотреть эту статью: Не удалось получить список каталогов, который filezilla подключается к IIS FTP за NAT »Grant Curell
В моем случае другие ответы не работают, но когда я меняю диапазон правил брандмауэра, все начинает работать нормально. Я создал только правило tcp:
allow-passive-ftp 0.0.0.0/0 tcp: 49152-65535 Применяется ко всем целям.
На моем FTP-сайте есть следующие параметры брандмауэра: