[WindowsServer2008R2]FTPコマンドでPASVエラーになる

By sawaka • Uncategorized • 2011.08.19

 

<事象>
Windows2003から移行したFTPコマンドを利用したバックアップの仕組みが(batファイル)が動かない。

<原因>
Windowsファイヤーウォールにブロックされている。
FTPコマンドで利用してたgetやmgetなどはFTPクライアントの要求に対して、FTPサーバからデータ転送されるためにファイヤーウォールがブロックしていた。
コマンドプロンプトから実行されるため、PASVモードとして動作しないことが原因でした。

<解決方法>
WindowsファイヤーウォールでFTP(FTP.exe)を許可する。

1.コントロールパネルから[Windowsファイヤーウォール]

2.[Windowsファイヤーウォールを介したプログラムまたは機能を許可する]を選択し、
「別のプログラムの許可」ボタンをクリック。

3.「参照」からC:\Windows\System32\ftp.exeを追加します。

4.追加すると許可されたプログラムの一覧に「ファイル転送プログラム」と表示されるので、
ドメイン、ホーム/社内(プライベート)、パブリックにチェックを入れます。

この方法で動作することを確認しました。
ご参考までに。

[追記:参考にしたサイト]
富士通
自宅サーバーを構築しよう
SYSCOM