Назад | Перейти на главную страницу

Как разрешить FTP на виртуальной машине Windows с Google Compute Engine?

Все инструкции 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-сайте есть следующие параметры брандмауэра:

Настройка поддержки брандмауэра FTP IIS