Google Cloud Platformのすべての手順は、debianなどの他のOSでFTPを設定することに関するもののようです。接続がタイムアウトするだけです。
Windows 2012サーバーでは、FTPをIISに正しくセットアップしましたが、ファイアウォールで外部からFileZillaに接続できません。
これらのGoogleCloudNetworkファイアウォールルールはすでに適用されています。
名前ソースタグ/ IP範囲許可されるプロトコル/ポートターゲットタグ
allow-ftp 0.0.0.0/0 tcp:21 ftp-server
allow-passive-ftp 0.0.0.0/0 tcp:5000-6000すべてのターゲットに適用
allow-passive2-ftp 0.0.0.0/0 udp:5000-6000すべてのターゲットに適用
また、Windowsファイアウォールのポート21でftpのインバウンドルールを作成しました。
それでも接続できません。何が欠けていますか?
ありがとう
私はまったく同じ問題に直面していました。これが私がこれを解決した方法です:
Windows VM内で、[コントロールパネル]> [Windowsファイアウォール]> [インバウンドルール]に移動して、TCPポート21接続を許可する新しいルールを作成します。
ポート21でFTPトラフィックを許可するデフォルトのルールはすでにありますが、NATに関連するいくつかの制限があります。
上記のように手動ルールを追加すると、FileZillaからのFTPアクセスがすぐに機能し始めます。
GCPでWindowsインスタンスを使用する場合は、内部ファイアウォール(インスタンスからのファイアウォール)とGCPプロジェクトのファイアウォールでFTPトラフィックを許可する必要があります。
また、パッシブモードが原因である可能性もあります。この記事を見る: IIS FTPビハインドNAT"GrantCurell に接続しているfilezillaのディレクトリリストの取得に失敗しました
私の場合、他の答えは機能しませんが、ファイアウォールルールの範囲を変更すると、すべてが正常に機能し始めます。私はtcpルールのみを作成しました:
allow-passive-ftp 0.0.0.0/0 tcp:49152-65535すべてのターゲットに適用します。
私のFTPサイトには、次のファイアウォールオプションがあります。