web-dev-qa-db-ja.com

Windows Server 2008、仮想マシンでのFTPのセットアップ

Hyper-Vを利用するWindowsServer2008で仮想マシンをセットアップしています。マシンへのFTPアクセスを設定しようとしていますが、ローカルマシンからFTPサーバーに接続できません。 pingを実行して、Webサーバー部分にアクセスできます。

これは私がこれまでに行ったことです:

  1. 最新のものをインストールしました FTP公開サービス
  2. 'ftp'という名前の新しいユーザーを設定します
  3. 私のIISマネージャー内から新しいFTPサイトを追加しました
  4. サーバーのIPアドレス(192.168.1.97)を指定し、SSLを許可しました
  5. ユーザー「ftp」の基本認証を使用して設定します

匿名アクセスも追加しようとしましたが、FileZillaから次のエラーが発生します。

ステータス:192.168.1.97:21に接続しています...
エラー:接続がタイムアウトしました
エラー:サーバーに接続できませんでした
ステータス:再試行を待機しています...

Windows Server 2008でFTPサーバーをセットアップした経験のある人はいますか?ありがとう!

3
Anders

ホストのファイアウォール設定をチェックし、ポート21が開いていることを確認します

1
Andy Schneider

Ftpユーザーがftpサーバーのルートフォルダーにアクセスできることを確認してください。

1
Fred Jonas

使用しているFTPサーバーアプリケーションが、ポート20〜21だけでなく、ファイアウォールを介したアクセスを許可されていることを確認してください。パッシブFTPは、従来のポートだけでなく、あらゆる範囲のポートを使用できます。

編集:先日、2k8でFilezillaを使用してFTPサーバーをセットアップしたときにこの問題が発生しました(2k3にも適用されます)。ファイアウォールポートとアプリケーションリストを一瞥したところ、FTPポートとFilezillaサーバーが許可されていることがわかりました。結局のところ、それは許可されたfilezillaサーバーインターフェイスであり、実際のサーバーではありませんでした。症状は、ユーザーがログインできても、認証後に起動されることです。

1
DHayes