質問: windows 2008 server r2x64を実行しているvirtualboxゲストへのftpファイルアクセスに関する問題 私はosx10.11を使用しており、windows 2008 server r2 x64を実行しているvirtualboxゲスト(natネットワーキング)を実行中)iis、ポート21でftpを使用)を使用しています。私の問題は:ホストからftpにログインできますが、ディレクトリリストを表示したりファイルを取得したりできません。ftpは このようにインストールされました そしてポート21を介してtcpを許可するwindowsファイアウォールエントリがあります。ゲストのポート21は、ホストのポート8021に転送されます。 ftpでゲストへのログインは成功しましたが、ftpを使用してファイルを表示できません。ホスト上:ftpへのコマンドラインを使用すると、次のようになります。$ ftp localhost 8021 trying ::1... ftp: can't connect to `::1': connection refused trying fe80::1%lo0... ftp: can't connect to `fe80::1%lo0': connection refused trying 127.0.0.1... connected to localhost. name (localhost:david): administrator 331 password required for administrator. password: **** 230 user logged in. remote system type is windows_nt. ftp> dir 229 entering extended passive mode (|||49170|) ftp: can't connect to `127.0.0.1': connection refused 501 server cannot accept argument. 150 opening ascii mode data connection. ftp: poll timeout waiting before accept 425 cannot open data connection. ^c 421 service not available, user interrupt. connection closed. ftp> quit transmit to ftpを使用すると、エラーメッセージは次のようになります。 「/」のファイルリストを取得できませんでした。サーバーによると:サーバーは引数を受け入れることができません。 エラー-162:ポートに失敗しました ゲストの場合:コマンドラインftpは正常に機能します...c:\users\administrator>ftp localhost connected to xxx. 220-microsoft ftp service user (xxx:(none)): administrator 331 password required for administrator. password: ***** 230 user logged in. ftp> dir 200 eprt command successful. 125 data connection already open; transfer starting. 06-22-16 10:42am <dir> contracts 05-25-16 02:35pm 184946 welcome.png 226 transfer complete. ftp: 356 bytes received in 0.00seconds 356000.00kbytes/sec. ftp> 私が見逃した明らかなものはありますか? ftpを機能させるには、次のどの手順を実行する必要がありますか?
回答: ok、私はこれを理解しました。 i 有効iisパッシブモードで動作する windowsゲストvmの場合: [スタート]をクリックして、[管理ツール]-> [インターネットインフォメーションサービス(iis)マネージャー]に移動します。 iisサーバーの一般設定ページを選択します。 ftpファイアウォールサポート機能を開き、パッシブモードのポート範囲(追加8020-8020)を追加して、[適用]をクリックします ホスト上: virtualboxで、仮想マシンを選択し、ネットワークに移動します 追加のftpパッシブモードポートのポート転送を追加します。ゲストのポート8020からホストのポート8020に転送します。 仮想マシンを再起動します。 ホストからftpを使用すると、次の結果が得られます。$ ftp localhost 8021 trying ::1... ftp: can't connect to `::1': connection refused trying 127.0.0.1... connected to localhost. 220-microsoft ftp service name (localhost:david): administrator 331 password required for administrator. password: **** 230 user logged in. remote system type is windows_nt. ftp> dir 229 entering extended passive mode (|||8020|) 125 data connection already open; transfer starting. 06-22-16 10:42am <dir> contracts 05-25-16 02:35pm 184946 welcome.png 226 transfer complete.